From 334cf3ef37d014053d5e0e0d51eb8fce9a3ca3f8 Mon Sep 17 00:00:00 2001 From: Tunglies <77394545+Tunglies@users.noreply.github.com> Date: Wed, 11 Nov 2026 06:44:17 +0800 Subject: [PATCH] fix(build): regenerate polyfills after release version rewrites --- .github/workflows/autobuild.yml | 12 +++++++++--- .github/workflows/dev.yml | 4 +++- CONTRIBUTING.md | 2 ++ 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/autobuild.yml b/.github/workflows/autobuild.yml index 196bb9011..594789edb 100644 --- a/.github/workflows/autobuild.yml +++ b/.github/workflows/autobuild.yml @@ -191,7 +191,9 @@ jobs: pnpm run prebuild ${{ matrix.target }} - name: Release ${{ env.TAG_CHANNEL }} Version - run: pnpm release-version autobuild-latest + run: | + pnpm release-version autobuild-latest + pnpm polyfills:generate - name: Tauri build for Windows-macOS-Linux uses: tauri-apps/tauri-action@v1 @@ -271,7 +273,9 @@ jobs: pnpm run prebuild ${{ matrix.target }} - name: Release ${{ env.TAG_CHANNEL }} Version - run: pnpm release-version autobuild-latest + run: | + pnpm release-version autobuild-latest + pnpm polyfills:generate - name: 'Setup for linux' run: |- @@ -404,7 +408,9 @@ jobs: pnpm run prebuild ${{ matrix.target }} - name: Release ${{ env.TAG_CHANNEL }} Version - run: pnpm release-version autobuild-latest + run: | + pnpm release-version autobuild-latest + pnpm polyfills:generate - name: Download WebView2 Runtime run: | diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index e927ef59c..e19e0e475 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -115,7 +115,9 @@ jobs: - name: Release ${{ env.TAG_CHANNEL }} Version if: github.event.inputs[matrix.input] == 'true' - run: pnpm release-version ${{ env.TAG_NAME }} + run: | + pnpm release-version ${{ env.TAG_NAME }} + pnpm polyfills:generate - name: Add Rust Target if: github.event.inputs[matrix.input] == 'true' diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0b335f37b..ab154f779 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -109,6 +109,8 @@ When it reports a stale inventory, run `pnpm polyfills:generate` and commit order and requires byte-identical automatic/explicit outputs for the macOS, Linux, and Windows production defines. CI repeats this comparison with `pnpm polyfills:check`; browser targets and worker configuration stay unchanged. +Release build jobs regenerate after rewriting versions because version data is +also emitted in frontend modules. Standard build: