Skip to content

Commit 0193745

Browse files
authored
fix(release): verify recovery attestation source
1 parent 9e91f39 commit 0193745

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

.github/workflows/release.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ jobs:
2727
release-sha: ${{ steps.resolve.outputs.release-sha }}
2828
pr-number: ${{ steps.resolve.outputs.pr-number }}
2929
source-ref: ${{ steps.resolve.outputs.source-ref }}
30+
source-sha: ${{ steps.resolve.outputs.source-sha }}
3031
version: ${{ steps.resolve.outputs.version }}
3132
steps:
3233
- name: Validate merged release PR provenance
@@ -138,6 +139,7 @@ jobs:
138139
core.setOutput('release-sha', releaseSha);
139140
core.setOutput('pr-number', String(pullNumber));
140141
core.setOutput('source-ref', sourceRef);
142+
core.setOutput('source-sha', process.env.EVENT_SHA);
141143
core.setOutput('version', version);
142144
core.notice(`Validated release PR #${pullNumber} for ${version} at ${releaseSha}.`);
143145
@@ -470,7 +472,7 @@ jobs:
470472

471473
- name: Verify GitHub attestations
472474
env:
473-
EXPECTED_SHA: ${{ needs.resolve.outputs.release-sha }}
475+
EXPECTED_SOURCE_SHA: ${{ needs.resolve.outputs.source-sha }}
474476
GH_TOKEN: ${{ github.token }}
475477
SOURCE_REF: ${{ needs.resolve.outputs.source-ref }}
476478
run: |
@@ -480,7 +482,7 @@ jobs:
480482
--repo "$GITHUB_REPOSITORY" \
481483
--signer-workflow "$SIGNER_WORKFLOW" \
482484
--source-ref "$SOURCE_REF" \
483-
--source-digest "$EXPECTED_SHA" \
485+
--source-digest "$EXPECTED_SOURCE_SHA" \
484486
--deny-self-hosted-runners
485487
done
486488

0 commit comments

Comments
 (0)