Skip to content

ci: harden supply chain across all workflows#23527

Open
decofe wants to merge 9 commits intomainfrom
georgen/ci-supply-chain-hardening
Open

ci: harden supply chain across all workflows#23527
decofe wants to merge 9 commits intomainfrom
georgen/ci-supply-chain-hardening

Conversation

@decofe
Copy link
Copy Markdown
Member

@decofe decofe commented Apr 15, 2026

Pin GH Actions to SHA, fix template injections, add least-privilege permissions, and upgrade vulnerable deps.

  • Pin all actions to SHA across 26 workflows (via pinact)
  • Fix template injections in bench-scheduled, bench, check-alloy, docker-tag-latest, docker-test, docker, release-reproducible, release, pr-audit
  • Add permissions: contents: read to 15 workflows missing it
  • Add persist-credentials: false to all checkout steps
  • Replace curl|sh uv install with pinned astral-sh/setup-uv action
  • Add 7-day cooldown to Dependabot config
  • Pin Dockerfile runtime base to ubuntu:24.04
  • Upgrade docs/vocs: hono 4.8.5→4.12.14, @hono/node-server→1.19.14, glob→11.1.0

Prompted by: georgen

Co-Authored-By: grandizzy <38490174+grandizzy@users.noreply.github.com>
decofe and others added 6 commits April 15, 2026 10:32
Co-Authored-By: grandizzy <38490174+grandizzy@users.noreply.github.com>
Co-Authored-By: grandizzy <38490174+grandizzy@users.noreply.github.com>
Co-Authored-By: grandizzy <38490174+grandizzy@users.noreply.github.com>
Co-Authored-By: grandizzy <38490174+grandizzy@users.noreply.github.com>
Co-Authored-By: grandizzy <38490174+grandizzy@users.noreply.github.com>
Co-Authored-By: grandizzy <38490174+grandizzy@users.noreply.github.com>
@decofe decofe marked this pull request as ready for review April 15, 2026 11:16
decofe and others added 2 commits April 15, 2026 11:18
Co-Authored-By: grandizzy <38490174+grandizzy@users.noreply.github.com>
Co-Authored-By: grandizzy <38490174+grandizzy@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

1 participant