Skip to content

Deploybot

Deploybot is a GitHub App for managing and automating GitHub Deployments across GitHub repositories.

Features

  • Manually deploy from a repository commits timeline
    • Step through deploys to different GitHub environments
  • Automate deployments when tests pass on a branch
    • Chain sequences of deploys to automate rollouts
  • View recent deploy history across an organization
  • Configure deploy environments in source code with deploybot.yaml

Check Deploybot or the GitHub App Marketplace for details.

Native GitHub Integration

Take advantage of GitHub's native support for GitHub Deployments:

  • GitHub Pull Requests show when a commit has been deployed
  • GitHub Repositories show Deployment Environments and status

Screenshots

View deployments across repositories in your GitHub account, organization, or enterprise.

Overview of Org repos

Create GitHub Deployments from the repository commits timeline.

Create a deploy

Automate deployments when tests pass on a branch to enable continuous deployment.

Auto-deploy

Inspect a GitHub repository's deployment history by environment or across environments.

Deploy history

Getting Started

Get started with Deploybot!

How It Works

GitHub provides a Deployments API for registering deploy intents (e.g. a repo ref should be deployed to an environment. These events are sent as webhooks to automation platforms (e.g. GitHub Actions, Buildkite, Drone, etc.) that perform the actual deployment work.

Deploybot makes this human friendly by providing a UI for rolling out a deployment (e.g. development, staging, production) and providing optional automation for continuous deployment.

Learn more about the architecture.