a CI secret is ambient.
A repository secret sits in the environment of every step, including a dependency's install script. Nothing records that it was read.
PLAIN SECRET [ EVERY STEP · NO RECORD ]
CItrueGITHUB_REPOSITORYacme/paymentsNODE_VERSION24.3.0AWS_REGIONeu-west-1DEPLOYER_PRIVATE_KEY0x4f3a9c…e21b← read by every stepnpm_config_cache/home/runner/.npmRUNNER_TEMP/home/runner/work/_tempGITHUB_SHAbf02e05406422f91…// 147 variables. one of them ships money.