A regular expression stripping card numbers from log lines works until the format changes, and it is applied after the value has already been passed around. Redacting by…
An environment attaches secrets and an approval requirement to a job, which puts the gate in the platform rather than in a convention. Scoping the secrets to the…
A signature is computed over the exact bytes sent, and a framework that parses JSON into an array has already thrown those bytes away. Round-tripping through a decoder…
A tag is a mutable pointer in somebody else’s repository, and a workflow referencing one runs whatever that pointer names today. This matters most for third-party actions, which…