Skip to content

build: pin dependencies and verify iron-proxy releases#21

Merged
mslipper merged 1 commit into
mainfrom
mslipper/pin-deps
Apr 28, 2026
Merged

build: pin dependencies and verify iron-proxy releases#21
mslipper merged 1 commit into
mainfrom
mslipper/pin-deps

Conversation

@mslipper

Copy link
Copy Markdown
Contributor

Pins all third-party dependencies in the action and CI workflow. The iron-proxy default version is now 0.15.0 (rather than latest), and downloaded artifacts are verified end-to-end: the release checksums.txt is GPG-checked against an inlined maintainer key, and the binary is then matched against the signed checksums. actions/checkout is SHA-pinned to v6.0.2, the runners are pinned to ubuntu-24.04, and yq is pinned to v4.53.2 with a SHA256 check.

@mslipper mslipper changed the title chore: pin dependencies and verify iron-proxy releases ops: pin dependencies and verify iron-proxy releases Apr 28, 2026
- Pin actions/checkout to a commit SHA (v6.0.2) and switch runners to
  ubuntu-24.04.
- Default the iron-proxy version input to 0.16.0 instead of 'latest'.
- Verify the iron-proxy release checksums.txt with GPG against an
  inlined maintainer key, then sha256sum the binary against the signed
  checksums.
- Pin yq to v4.53.2 with a SHA256 check on the downloaded binary.
@mslipper mslipper force-pushed the mslipper/pin-deps branch from 5a8524a to 4f2d22b Compare April 28, 2026 20:50
@mslipper mslipper changed the title ops: pin dependencies and verify iron-proxy releases build: pin dependencies and verify iron-proxy releases Apr 28, 2026
@mslipper mslipper merged commit fa1fd82 into main Apr 28, 2026
4 checks passed
@bjoern-weidlich-anchorage

Copy link
Copy Markdown

thanks!

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.

2 participants