DeployFreeze documentation

Control deployments to specific environments with our web dashboard.

What is DeployFreeze?

A GitHub App that enables easy deployment freezes using GitHub's custom deployment protection rules. Freeze production while allowing staging deployments, set custom freeze reasons, and control when deployments can happen.

Quick start

1

Log in with GitHub

Log in with your GitHub account to get started:

Login with GitHub
2

Configure environment protection

Requires repo admin

In your repository settings, add DeployFreeze as a custom deployment protection rule:

  1. Go to Settings → Environments
  2. Select or create an environment (e.g., production)
  3. Check "DeployFreeze" under "Deployment protection rules"
  4. Click "Save protection rules"

Navigate to repository settings:

Repository settings showing Environments option

Enable DeployFreeze protection rule:

Enabling DeployFreeze deployment protection rule
3

Start managing freezes

Use the web dashboard at deployfreeze.com to freeze and unfreeze deployments.

Features

Simple freezes

Freeze and unfreeze deployments with a single click in the dashboard. No complex configuration needed.

Environment-level control.

Freeze production while allowing staging deployments. Fine-grained control over each environment.

Secure authentication

GitHub OAuth authentication ensures only authorized users can manage freezes.

No code access

DeployFreeze never sees your code or application data.

Need help?

Reach out to our team with any questions.