Supply-chain Hardening

What I shipped:

  • SBOMs generated in CI and attached to artifacts
  • Image signing with Cosign; verify on deploy
  • Vulnerability scanning with Grype; fail on criticals

Outcomes:

  • Faster audits, fewer surprises, higher release confidence

$ cosign verify ghcr.io/katrelle/portfolio:latest
Verified OK, subject=katrelle, sha={{ site.Data.cluster.last_deploy_sha }}