feat: complete 2.0.7.12 platform overhaul
This commit is contained in:
@@ -6,6 +6,14 @@ OUT_DIR="${OUT_DIR:-dist-release}"
|
||||
SKIP_FRONTEND="${SKIP_FRONTEND:-0}"
|
||||
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
OUT="$ROOT/$OUT_DIR"
|
||||
if [[ -n "${YMHUT_ADMIN_BUILD_ID:-}" ]]; then
|
||||
ADMIN_BUILD_ID="$YMHUT_ADMIN_BUILD_ID"
|
||||
elif [[ "$SKIP_FRONTEND" == "1" && -f "$ROOT/web/admin/dist/admin-build.json" ]]; then
|
||||
ADMIN_BUILD_ID="$(node -e "const fs=require('fs');process.stdout.write(JSON.parse(fs.readFileSync(process.argv[1],'utf8')).buildId||'')" "$ROOT/web/admin/dist/admin-build.json")"
|
||||
else
|
||||
ADMIN_BUILD_ID="$VERSION-$(date -u +%s)"
|
||||
fi
|
||||
export YMHUT_ADMIN_BUILD_ID="$ADMIN_BUILD_ID"
|
||||
export GOPROXY="${YMHUT_GOPROXY:-${GOPROXY:-https://goproxy.io,https://mirrors.aliyun.com/goproxy,direct}}"
|
||||
|
||||
(cd "$ROOT" && go mod download all && go mod verify)
|
||||
@@ -20,6 +28,8 @@ if [[ "$SKIP_FRONTEND" != "1" ]]; then
|
||||
done
|
||||
fi
|
||||
|
||||
(cd "$ROOT/web/admin" && npm run validate:build)
|
||||
|
||||
mkdir -p "$OUT"
|
||||
|
||||
copy_if_exists() {
|
||||
@@ -50,7 +60,7 @@ build_target() {
|
||||
local name="$3"
|
||||
(cd "$ROOT" && \
|
||||
GOOS="$goos" GOARCH="$goarch" CGO_ENABLED=0 \
|
||||
go build -tags embed_web -buildvcs=false -trimpath -ldflags "-s -w -X ymhut-box/server/unified-management/internal/config.Version=$VERSION" \
|
||||
go build -tags embed_web -buildvcs=false -trimpath -ldflags "-s -w -X ymhut-box/server/unified-management/internal/config.Version=$VERSION -X ymhut-box/server/unified-management/internal/config.AdminBuildID=$ADMIN_BUILD_ID" \
|
||||
-o "$OUT/$name" ./cmd/unified-management)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user