From bc67c93342c9e0bae354c52fec26fce96caa189e Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 28 Feb 2026 22:36:55 +0000 Subject: [PATCH] fix: use bash shell so || true resets exit code in cleanup step PowerShell's || \$true evaluates \$true but does not reset \$LASTEXITCODE, causing the step to fail with exit code 1 even though the intent is to ignore missing-release/tag errors. Switch to bash where || true correctly exits 0. https://claude.ai/code/session_01CAzH5UW87FCu6gXptVoMuT --- .github/workflows/build_windows.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_windows.yml b/.github/workflows/build_windows.yml index 2bf0b12..aed78f5 100644 --- a/.github/workflows/build_windows.yml +++ b/.github/workflows/build_windows.yml @@ -38,9 +38,9 @@ jobs: - name: Delete existing latest release if exists run: | - gh release delete latest --yes 2>$null || $true - git push origin :refs/tags/latest 2>$null || $true - shell: pwsh + gh release delete latest --yes 2>/dev/null || true + git push origin :refs/tags/latest 2>/dev/null || true + shell: bash env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}