Skip to main content
RunBook Academy

← All checklists in Git, CI/CD & GitOps

Before deploymentci-supply-chain

CI/CD Supply Chain Security Checklist

14 items ·8 critical ·5 warn ·1 info

How to use this checklist

This is the gate a pipeline must pass before its artefacts are trusted enough to reach production. It is deliberately about provenance and verification, not about whether the build “looks right”.

A supply chain that fails any item here should be treated as untrusted at deploy time, regardless of how cleanly the build runs. Verification happens in the deploy pipeline, not in a spreadsheet next to the artifacts.

Sign-off

Every critical item must pass. A failing critical item blocks the artefact from being deployed to production; it is not a note for later. Record the date, the reviewer, and the disposition of every item that did not pass.

Critical8 items

  1. grep -RInE "uses:\s+[a-zA-Z0-9_.-]+/[a-zA-Z0-9_.-]+@(main|v[0-9]+|latest)" .github/workflows/ 2>/dev/null || echo "no mutable action refs found"
  2. cosign verify --certificate-identity-regexp ".*" --certificate-oidc-issuer "https://token.actions.githubusercontent.com" ghcr.io/<org>/<image>:<digest>

Warning5 items

Info1 item