# Deploys

> Deploy from Git, approve releases and roll back.

Source: https://veldhost.eu/docs/deploys

- [Deploy from Git](https://veldhost.eu/docs/deploy-from-git.md): Connect a repository (GitHub, GitLab or any Git host) and deploy on every push.
- [Deploy modes: on push, on release, manual](https://veldhost.eu/docs/deploy-modes.md): Choose whether a push to your repository deploys, only a release tag does, or nothing does until you say so.
- [Build steps](https://veldhost.eu/docs/build-steps.md): Set the install, build and test commands a Git deploy runs, and stop a deploy when your tests fail.
- [Trigger a deploy from CI with a deploy hook](https://veldhost.eu/docs/deploy-hook-url.md): Deploy your site from any CI pipeline with one authenticated HTTP call to its deploy hook.
- [The CI/CD add-on](https://veldhost.eu/docs/ci-cd-add-on.md): Hold every Git deploy as a numbered release with a change summary and a risk score until someone approves it.
- [Approve a release, discard it or roll back](https://veldhost.eu/docs/release-approval-and-rollback.md): Publish or throw away a release waiting for approval, and put an earlier release back when a deploy goes wrong.
