Skip to main content
RunBook Academy

← All checklists in Git, CI/CD & GitOps

Before deploymentci-runner-security

CI Runner Security Checklist

16 items ·9 critical ·7 warn ·0 info

How to use this checklist

This is the runner-side companion to the CI Pipeline Security checklist. A pipeline that asks the right questions about secrets and OIDC still fails if the runner it runs on can be turned into a general-purpose foothold.

Treat this as the gate a self-hosted runner pool must pass before production credentials land on it. Hosted runners are evaluated against the items the platform covers (ephemeral execution, network egress, isolation between forks); everything else still applies to the host that runs them.

Sign-off

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

Critical9 items

  1. grep -RIn -E "docker\.sock|/var/run/docker" .github/ .gitlab-ci.yml runners/ 2>/dev/null || echo "no Docker socket mounts found"

Warning7 items