diff --git a/.github/workflows/free-tests.yml b/.github/workflows/free-tests.yml index 5a51c9a68..aff850978 100644 --- a/.github/workflows/free-tests.yml +++ b/.github/workflows/free-tests.yml @@ -62,7 +62,7 @@ jobs: - name: Seed growth ratchet (60 s ceiling, shrink-only allowlist) run: | GSTACK_FREE_SEED_BASE="$(git merge-base HEAD origin/main)" bun test test/free-seed-ratchet.test.ts - - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: free-plan path: ${{ runner.temp }}/free-plan.json @@ -171,7 +171,7 @@ jobs: GSTACK_CSO_WINDOWS_TESTS: "1" - name: Upload #2894 lease diagnostics if: failure() - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: cso-lease-diagnostics-a${{ github.run_attempt }} path: ${{ runner.temp }}/cso-lease-diagnostics @@ -298,7 +298,7 @@ jobs: with: bun-version: 1.4.2 - - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8 + - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8 with: name: free-plan path: ${{ runner.temp }} @@ -409,7 +409,7 @@ jobs: - name: Upload strict shard result if: always() - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: free-result-${{ matrix.shard }} path: ${{ runner.temp }}/free-results/*.json @@ -419,7 +419,7 @@ jobs: # GREEN — that's the point — so its evidence must survive green runs. - name: Upload flake ledger if: always() - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: flake-ledger-${{ matrix.shard }} path: ${{ runner.temp }}/flake-ledger.jsonl @@ -438,7 +438,7 @@ jobs: # after a recovered retry too, so a green job retains its first failure. - name: Upload shard logs on failure or recovered retry if: failure() || steps.flake_spool.outputs.present == 'true' - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: free-test-shard-logs-${{ matrix.shard }} path: .context/free-test-logs/gstack-free-test-*.log @@ -478,11 +478,11 @@ jobs: - uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2 with: bun-version: 1.4.2 - - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8 + - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8 with: name: free-plan path: ${{ runner.temp }} - - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8 + - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8 with: pattern: free-result-* merge-multiple: true @@ -490,7 +490,7 @@ jobs: # Per-shard ledgers land in their own subdirectories (all are named # flake-ledger.jsonl). A green run is where a retried flake hides, so the # summary runs before strict verification. - - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8 + - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8 with: pattern: flake-ledger-* path: ${{ runner.temp }}/flake-ledgers