From 5d80969b3b36e03d8bef1a5850201b9da3fd6887 Mon Sep 17 00:00:00 2001 From: 7418 <7418@openclaw.ai> Date: Tue, 10 Feb 2026 21:56:23 +0800 Subject: [PATCH] fix(ci): add --publish never and simplify Windows matrix electron-builder auto-publishes in CI without GH_TOKEN, causing failure. Also remove redundant Windows arch matrix since NSIS bundles both x64 and arm64 in a single installer. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/build.yml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8b3dc24..188a2fa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,9 +21,6 @@ jobs: build-windows: if: ${{ github.event_name == 'push' || inputs.platform == 'all' || inputs.platform == 'windows' }} runs-on: windows-latest - strategy: - matrix: - arch: [x64, arm64] steps: - uses: actions/checkout@v4 @@ -38,13 +35,13 @@ jobs: - name: Build Electron app run: npm run electron:build - - name: Package for Windows (${{ matrix.arch }}) - run: npx electron-builder --win --${{ matrix.arch }} --config electron-builder.yml + - name: Package for Windows + run: npx electron-builder --win --config electron-builder.yml --publish never - name: Upload Windows artifacts uses: actions/upload-artifact@v4 with: - name: windows-${{ matrix.arch }} + name: windows path: | release/*.exe release/*.zip @@ -71,7 +68,7 @@ jobs: run: npm run electron:build - name: Package for macOS (${{ matrix.arch }}) - run: npx electron-builder --mac --${{ matrix.arch }} --config electron-builder.yml + run: npx electron-builder --mac --${{ matrix.arch }} --config electron-builder.yml --publish never - name: Upload macOS artifacts uses: actions/upload-artifact@v4 @@ -101,7 +98,7 @@ jobs: run: npm run electron:build - name: Package for Linux (${{ matrix.arch }}) - run: npx electron-builder --linux --${{ matrix.arch }} --config electron-builder.yml + run: npx electron-builder --linux --${{ matrix.arch }} --config electron-builder.yml --publish never - name: Upload Linux artifacts uses: actions/upload-artifact@v4