Koyeb GitHub Integration
Koyeb provides strong integration with GitHub. This allows you to:
- automatically build and deploy your projects from a given GitHub repository
- natively integrate and synchronize Koyeb Deployments with your GitHub repositories using GitHub's deployment environments (opens in a new tab)
- provide contextual information in your repository using GitHub commit statuses
- be notified in Slack whenever a new deployment takes place
GitHub deployments
New GitHub deployments are created for all new Koyeb Deployments on Services with git-driven deployment enabled.
This allows you to track all your Koyeb Deployment history directly from your GitHub repository page. You'll find details about Deployment status, see the latest active Deployment, get a link to access the detailed Deployment information, and automatically get the URL of your Deployment.
For each GitHub deployment, you will find:
- The name of the GitHub app which created the deployment, for example:
Koyeb
- The name of the Koyeb App And service where the deployment is performed, for example:
<KOYEB_APP_NAME>/<KOYEB_SERVICE_NAME>
- The commit ID deployed
- The current status of the Deployment
- The details link to access and examine the Deployment on the Koyeb control panel
- A public URL to access the deployed application when the Deployment becomes active
GitHub commit status
These events appear each time you push a new commit to your GitHub repository. It provides an easy way to view and follow the Koyeb Deployment status for each GitHub commit.
The notification provides the following information:
- The name of the GitHub app which created the Deployment, for example:
Koyeb
- The name of the Koyeb App and Service where the Deployment is performed, for example:
<KOYEB_APP_NAME>/<KOYEB_SERVICE_NAME>
- The current status of the Deployment
- The details link to access and examine the Deployment on the Koyeb control panel
GitHub Slack integration
Thanks to the GitHub deployments integration, you can use the GitHub Slack application (opens in a new tab) to follow your Koyeb Deployments right from Slack.
To use the GitHub Slack application, you need to install it on the Slack workspace of your choice. Once the installation is complete, you can subscribe to receive notifications for your Koyeb Deployments directly in Slack:
/github subscribe <GITHUB_ORGANIZATION>/<GITHUB_REPOSITORY> deployments