Git connections
Shiprr deploys from GitHub and GitLab. Connect your account first, then choose a repository and configure how new deploys are triggered.
Supported providers#
- GitHub — Connect your GitHub account and choose a repository.
- GitLab — Connect GitLab and choose a project from your available repositories.
Where to connect#
Connect GitHub or GitLab from the app creation flow. Once connected, Shiprr can list the repositories available to your account and let you import one into a workspace.
Repository selection#
When you create an app, choose the repository owner or namespace, the repository itself, the branch to track, and the region where the app should run. Shiprr stores that repository mapping on the app so later deploys and rollback history stay linked to the same source.
Automatic deployments#
Under App → Settings → Continuous Deployment, choose one of these modes:
- On Push — New pushes to the configured branch trigger deploys.
- On Tag — Tag pushes in the connected repository trigger deploys.
- Manual — Deploy only when you trigger one from the dashboard.
Branch changes#
You can update the tracked production branch later from the app settings. Branch changes affect future deploys. They do not rebuild older releases automatically.
If repository detection is wrong#
Repository connection only controls source access. Build and runtime detection are configured separately in App → Settings → Build & Runtime, where you can override root directory, install command, build command, start command, and health check path.