Skip to main content
RunBook Academy

← All checklists in Git, CI/CD & GitOps

Before deploymentci-cd-pre-deploy

Pre-Deployment Checklist

15 items ·10 critical ·5 warn ·0 info

How to use this checklist

This is the last gate before a deploy is allowed to start. It assumes the artifact, the pipeline, the runners, and the change itself have already passed their respective checklists; this one is the moment-of-truth check that nothing has changed since those were worked.

Treat any failed item as a stop-ship signal. The deploy can be re-attempted after the failure is fixed; it does not get a “we”ll fix it during deploy” waiver.

Sign-off

Every critical item must pass. A failing critical item blocks the deploy; 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. cosign verify --certificate-identity-regexp "https://github.com/<org>/<repo>" --certificate-oidc-issuer "https://token.actions.githubusercontent.com" ghcr.io/<org>/<image>@sha256:<digest>
  2. kubectl get nodes; kubectl get pods -A --field-selector=status.phase!=Running | head

Warning5 items

  1. kubectl describe node | awk '/Allocated resources:/,/Events:/' | head -30