feat: complete 2.0.7.12 platform overhaul

This commit is contained in:
2026-08-16 19:33:03 +08:00
parent 73555cd04c
commit c9fa6f7a88
159 changed files with 13243 additions and 2539 deletions
@@ -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)
}