chore(release): make a release verifiable, and pin what builds it (epic #701, phase 5) (#759)

* chore(release): build once, and publish sha256sums and provenance (epic #701, phase 5)

* chore(ci): pin every third-party action by commit sha (epic #701, phase 5)

* test(ci): anchor the dependabot guard on the ecosystem it must cover
This commit is contained in:
Sergey
2026-08-31 14:32:20 -07:00
committed by GitHub
parent 9816fe2d16
commit 0ba029b015
12 changed files with 480 additions and 90 deletions
+14
View File
@@ -0,0 +1,14 @@
version: 2
updates:
# Actions are pinned by commit SHA (tests/test_workflow_action_pins.py), which
# is only safe if something moves the pins: an action nobody bumps stops
# receiving its own security fixes, and the pin hides that it has gone stale.
# Grouped so this arrives as one pull request a week rather than fifteen.
- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
groups:
github-actions:
patterns:
- '*'