Skip to content

chore(ci): pin vantio-prove composite action uses to commit SHAs - #138

Merged
zacharybalicki merged 1 commit into
mainfrom
chore/ghx-vantio-prove-action-sha-pinning-2026-09-29
Sep 29, 2026
Merged

zacharybalicki merged 1 commit into
mainfrom
chore/ghx-vantio-prove-action-sha-pinning-2026-09-29

Conversation

@zacharybalicki

Copy link
Copy Markdown
Member

Summary

Pins the two third-party uses: lines inside the local composite .github/actions/vantio-prove/action.yml to the same commit SHAs used in #137, with # v4 comments.

This closes the residual that #137 council PASS_WITH_NOTES left floating. Tip e44d0cf07c79f52d407c79b0bdb1725133329d54 still had exactly those two digest_pinned: false action rows.

  • actions/setup-node@v4 → actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
  • actions/upload-artifact@v4 → actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4

scripts/release/ws11/characterize.mjs now says all tip third-party action uses in workflows and the local composite are commit SHA pins with tag comments. node scripts/release/ws11/verify.mjs --emit regenerated the pin report, evaluations, and the optics dossier. docs/programs/release-engineering/00-INVENTORY.md no longer says the composite floats. Claim tokens stay NOT_CLAIMED.

scripts/release/ws11/ws11.test.mjs expected those two floating rows. That lock is now an empty floating list so the pin-report test matches the tree.

Spec

Follows VANTIO-PROVE-ACTION-SHA-PINNING-PR-SPEC (2026-09-29). No CI logic rewrite. No publish. No workflow_dispatch.

Intentionally unchanged

Test plan

  • node scripts/release/ws11/verify.mjs --emit
  • node --test scripts/release/ws11/ws11.test.mjs (14 pass)
  • node --test scripts/release/governance.test.mjs (13 pass)
  • python3 scripts/release/test_promote_pypi.py -v (8 pass)
  • python3 scripts/release/test_pypi_publish_workflow.py -v (16 pass, 1 skipped)
  • python3 scripts/aws/test_verify_w3_lab_teardown.py -v (51 pass)
  • python3 scripts/aws/test_preflight_w3_lab_teardown.py -v (10 pass)
  • python3 scripts/aws/test_w3_lab_teardown_workflow.py -v (5 pass)
  • docs release governance node tests (23 pass)
  • GitHub Documentation release checks and Release governance contract on this head
Open in Web Open in Cursor 

Pin setup-node and upload-artifact inside the local composite to the
#137 SHA map with # v4 comments. Regenerate the WS11 pin report,
evaluations, and optics dossier, and record that those uses are pinned.
@zacharybalicki
zacharybalicki merged commit 68e74d6 into main Sep 29, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant