Deploy from GitHub in Seconds
Connect your GitHub repositories to OrbitLab. Every push deploys automatically, with preview URLs for every pull request and instant rollback.
Features
Everything you need to ship your apps faster.
Deploy Every Push
Every push to your branch triggers a deployment. No manual steps: we build and deploy automatically so the latest code is always live.
Preview Environments
Every pull request gets a unique preview URL. Review changes in a live environment before merging to production.
Zero Configuration
We detect your framework (Next.js, Node, Python, etc.) and configure the build. No config files required to get started.
Instant Rollback
Reverted a commit? The previous deployment is restored to your production domain immediately. No redeploy needed.
Custom Domains
Connect your domain once. Pushes and merges to your production branch go live to your custom domain automatically.
How it works
From repository to production in four steps.
Connect your repository
Install the OrbitLab GitHub App and connect one or more repositories. We use the minimum permissions needed to deploy and report status.
Push to any branch
Every push triggers a deployment. If we're already building a previous commit on the same branch, the current build finishes and the latest commit is queued, so you always get the most recent code deployed as fast as possible.
Preview every pull request
Each PR gets a unique preview URL. We comment on the pull request with the deployment link so your team can review changes in a live environment before merging.
Merge to production
Merges to your production branch (e.g. main) go live to your custom domain automatically. Revert a commit? The previous deployment is restored to production instantly. No redeploy needed.
Preview URLs for every pull request
The latest push to any pull request is automatically deployed and made available at a unique preview URL.
- Unique URL per branch and PR, based on project name and branch
- Deployment link posted as a comment on each pull request
- Review design and behavior in a real environment before merging
- Integrates with GitHub Checks so other tools (e.g. E2E tests) can use the preview URL
Production and instant rollback
When you connect a custom domain in your project, pushes and merges to your production branch go live to that domain with the latest deployment. No extra steps.
If you revert a commit that was already deployed to production, the previous production deployment is automatically restored at your custom domain instantly. No redeploy, no downtime.
A deployment for every push
We deploy every push by default, including pushes and pull requests to any branch. If a new commit is pushed while we're still building a previous one on the same branch, the in-progress build completes and the new commit is queued. When the first build finishes, the most recent commit is deployed and any older queued builds are cancelled, so you always have the latest changes live as quickly as possible.
Deployment authorizations for forks
Pull requests from a fork of your repository require your authorization before we deploy. This protects sensitive project data (e.g. environment variables) from running in untrusted code. You can allow or deny each deployment. Fork protection can be disabled in your project settings if you prefer.
Native GitHub integration
Deployments appear inside GitHub on their own page, and we sync status back via GitHub's Deployments API. That means you can integrate with other services through GitHub Checks. For example, a testing or monitoring tool can receive the deployment URL and run against the preview or production environment.
Works with your GitHub plan
OrbitLab for GitHub works with personal and organization accounts.
GitHub Free
Personal and open source
GitHub Team
Teams and private repositories
GitHub Enterprise Cloud
Organizations and enterprises
Ready to deploy from GitHub?
Install the app, connect a repository, and get your first deployment in minutes.