From 3a4960bfbaef37b9465095aedf2a0d89453f7ce3 Mon Sep 17 00:00:00 2001 From: Dengchao Date: Wed, 2 Sep 2026 10:55:13 +0800 Subject: [PATCH] release: align frontend version to 1.0.0 --- .github/workflows/full-ci-gate.yml | 3 +++ .github/workflows/pr-gate.yml | 3 +++ CHANGELOG.md | 4 ++++ package-lock.json | 4 ++-- package.json | 3 ++- scripts/check-version-alignment.sh | 22 ++++++++++++++++++++++ 6 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 scripts/check-version-alignment.sh diff --git a/.github/workflows/full-ci-gate.yml b/.github/workflows/full-ci-gate.yml index e942cce0..dc698610 100644 --- a/.github/workflows/full-ci-gate.yml +++ b/.github/workflows/full-ci-gate.yml @@ -34,6 +34,9 @@ jobs: - run: npm ci --no-audit --no-fund + - name: Check package version alignment + run: npm run check:version + - run: npm run lint:check - run: npm run typecheck - run: npm run check:i18n diff --git a/.github/workflows/pr-gate.yml b/.github/workflows/pr-gate.yml index f5551acf..0e8a9f04 100644 --- a/.github/workflows/pr-gate.yml +++ b/.github/workflows/pr-gate.yml @@ -35,6 +35,9 @@ jobs: - name: Install deps run: npm ci --no-audit --no-fund + - name: Check package version alignment + run: npm run check:version + - name: ESLint(check 模式,不 auto-fix) run: npm run lint:check diff --git a/CHANGELOG.md b/CHANGELOG.md index d73b5e4b..4bf91023 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## [1.0.0] - 2026-09-02 + +- 统一前端应用发布版本,与 batch-platform `v1.0.0` 对齐。 + ## [0.1.7](https://github.com/pinpols/batch-console/compare/v0.1.6...v0.1.7) (2026-06-02) diff --git a/package-lock.json b/package-lock.json index ab0615ee..caa5ead7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "batch-console", - "version": "0.1.7", + "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "batch-console", - "version": "0.1.7", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@antv/x6": "^3.1.7", diff --git a/package.json b/package.json index 79b3cc62..26120d3e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "batch-console", - "version": "0.1.7", + "version": "1.0.0", "private": true, "license": "Apache-2.0", "type": "module", @@ -12,6 +12,7 @@ "dev": "vite", "gen:api": "openapi-typescript ../file-batch-system/docs/api/console-api.openapi.yaml -o src/types/api.generated.ts && prettier --write src/types/api.generated.ts", "gen:api:check": "bash scripts/check-api-drift.sh", + "check:version": "bash scripts/check-version-alignment.sh", "typecheck": "vue-tsc --noEmit", "check:i18n": "node --experimental-strip-types scripts/check-i18n-messages.mjs", "check:health": "bash scripts/local/health-check.sh", diff --git a/scripts/check-version-alignment.sh b/scripts/check-version-alignment.sh new file mode 100644 index 00000000..f72b0a86 --- /dev/null +++ b/scripts/check-version-alignment.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +set -euo pipefail + +ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)" +EXPECTED_VERSION="${1:-${RELEASE_VERSION:-}}" + +PACKAGE_VERSION="$(node -p "require('$ROOT_DIR/package.json').version")" +LOCK_VERSION="$(node -p "require('$ROOT_DIR/package-lock.json').version")" +LOCK_ROOT_VERSION="$(node -p "require('$ROOT_DIR/package-lock.json').packages[''].version")" + +if [[ "$PACKAGE_VERSION" != "$LOCK_VERSION" || "$PACKAGE_VERSION" != "$LOCK_ROOT_VERSION" ]]; then + echo "版本不一致: package.json=$PACKAGE_VERSION package-lock.json=$LOCK_VERSION packages['']=$LOCK_ROOT_VERSION" >&2 + exit 1 +fi + +if [[ -n "$EXPECTED_VERSION" && "$PACKAGE_VERSION" != "$EXPECTED_VERSION" ]]; then + echo "前端版本 $PACKAGE_VERSION 与期望发布版本 $EXPECTED_VERSION 不一致" >&2 + exit 1 +fi + +echo "版本对齐: batch-console=$PACKAGE_VERSION"