# Configuring and managing deployments

View your deployment history and configure rules to protect your deployments.

## Links

* [Deploying with GitHub Actions](/en/enterprise-server@3.22/actions/how-tos/deploy/configure-and-manage-deployments/control-deployments)

  GitHub Actions gives you fine-grained control over deployments with environments, concurrency groups, and protection rules.

* [Viewing deployment history](/en/enterprise-server@3.22/actions/how-tos/deploy/configure-and-manage-deployments/view-deployment-history)

  View current and previous deployments for your repository.

* [Managing environments for deployment](/en/enterprise-server@3.22/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments)

  You can create environments and secure those environments with deployment protection rules. A job that references an environment must follow any protection rules for the environment before running or accessing the environment's secrets.

* [Reviewing deployments](/en/enterprise-server@3.22/actions/how-tos/deploy/configure-and-manage-deployments/review-deployments)

  You can approve or reject jobs awaiting review.

* [Creating custom deployment protection rules](/en/enterprise-server@3.22/actions/how-tos/deploy/configure-and-manage-deployments/create-custom-protection-rules)

  Use GitHub Apps to automate protecting deployments with third-party systems.

* [Configuring custom deployment protection rules](/en/enterprise-server@3.22/actions/how-tos/deploy/configure-and-manage-deployments/configure-custom-protection-rules)

  Use GitHub Apps to automate protecting deployments with third-party systems.