name: Complete Release gate on: workflow_dispatch: permissions: contents: read jobs: complete-release: name: Complete Release suite (Windows) runs-on: windows-latest timeout-minutes: 45 steps: - name: Checkout uses: actions/checkout@v6 - name: Install pinned .NET SDK uses: actions/setup-dotnet@v4 with: global-json-file: global.json - name: Run complete bounded Release gate shell: pwsh run: ./tools/run-release-gate.ps1 - name: Upload Release gate evidence if: always() uses: actions/upload-artifact@v4 with: name: release-gate-${{ github.run_id }}-${{ github.run_attempt }} if-no-files-found: error retention-days: 14 path: artifacts/release-gate/