Source Control / Native GitOps
Zuplo is designed to natively support Infrastructure-as-Code (IaC) via GitOps and integrates seamlessly with GitHub, BitBucket, GitLab and Azure DevOps. Deploying to 300 data centers around the world takes under 20s with Zuplo, just via a simple commit. You get unlimited environments too - just commit to a new branch and we'll set you up with a new environment just as quick - at no charge to you.
GitLab and Bitbucket Support
Zuplo can integrate with Source Control providers like GitHub, BitBucket and GitLab. GitHub is our primary option - BitBucket and GitLab (including private instances) are available on an enterprise plan.
GitHub Integration
In this article we'll talk about GitHub integration - which has numerous benefits, including:
- source control integration in portal.zuplo.com
- ability to deploy an edge-deployment just by adding a branch or making a commit.
For full instructions on setting up GitHub see the quickstart tutorial.
Connecting Existing Repositories
If you have an existing GitHub repository that contains a Zuplo project, you can connect to that repository when you create a new project. Select Import existing project then select your GitHub organization and repository.
Limitations
Renaming or moving projects in GitHub
The Zuplo GitHub integration doesn't handle moving or renaming repositories. As a workaround, you can first disconnect your project from GitHub and recreate it in another org or with another name. To do so, go to Settings > Source Control and then click Disconnect to disconnect your project from GitHub. Then follow the above instructions to reconnect your project to GitHub.