Skip to content

Workflows

Deployment environment

Quick answer

A deployment environment is a named GitHub Actions target that can carry its own secrets, protection rules and required reviewers.

A deployment environment is a named GitHub Actions target that can carry its own secrets, protection rules and required reviewers.

Why it matters

Environments are how you stop a pull-request workflow from ever seeing production credentials. Scoping secrets to environments rather than the repository is a meaningful security upgrade.

Your next build could be twice as fast, at half the price

Start free. Migrating away is the same one line, and we publish that diff too.