Long-lived credentials are one of the leading causes of cloud breaches. An access key stored in a repository, exposed in an environment variable, or left in a CI/CD secret that never rotates is a breach waiting to happen. The credential does not expire. The attacker has as much time as they need.
This project eliminates long-lived credentials from the entire pipeline. GitHub Actions authenticates to AWS and GCP using OpenID Connect. Every credential is issued for a single workflow run, scoped to the minimum required permissions, and expires when the run ends. There are no keys to rotate, leak, or revoke.
Select a workflow scenario and watch the identity policy evaluate the request. Every decision is logged to the audit trail.