Skip to main content
RunBook Academy

← All checklists in Git, CI/CD & GitOps

Before deploymentci-pipeline-security

CI Pipeline Security Checklist

15 items ·10 critical ·5 warn ·0 info

How to use this checklist

This is the gate a CI pipeline must pass before it can talk to production systems. It is not about whether the pipeline builds correctly — it is about whether the pipeline is the kind of thing that should be allowed to talk to production at all.

A pipeline that fails any item here should be considered untrusted, regardless of who runs it. The fixes are platform configuration changes (OIDC, environment rules, scoped tokens), not afterthoughts applied to a working pipeline.

Sign-off

Every critical item must pass. A failing critical item blocks the pipeline from being granted production credentials or environments; it is not a note for later. Record the date, the reviewer, and the disposition of every item that did not pass.

Critical10 items

  1. grep -RIn -E "(AWS_ACCESS_KEY_ID|AWS_SECRET_ACCESS_KEY|GOOGLE_APPLICATION_CREDENTIALS|AZURE_CLIENT_SECRET)" .github/ .gitlab-ci.yml 2>/dev/null | grep -v "example" || echo "no long-lived cloud creds in pipeline"

Warning5 items