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: