Skip to main content

Overview

Source control integration allows you to connect your GitHub, GitLab, and Bitbucket accounts to Loupp for seamless deployment and repository management. Link multiple providers to access repositories across different platforms.

Related Documentation

Learn how to create sites using connected source control providers.

Supported Providers

Available Platforms

GitHub

Connect your GitHub repositories for deployment

GitLab

Link GitLab projects and repositories

Bitbucket

Only available for authenciation

Connecting Providers

Authentication Process

1

Select provider

Click on the provider card you want to connect
2

OAuth authentication

Redirect to provider’s OAuth authorization page
3

Grant permissions

Authorize Loupp to access your repositories
4

Return to dashboard

Automatically redirected back to source control settings

Provider Information

Username: Displayed username from the connected accountInstallation Count: Number of sites using this provider
Active: Green indicator for connected providersInactive: Red indicator for unconnected providers

Managing Connections

Provider Actions

Action: Click refresh icon on active providerResult: Re-authenticates and updates connection

Connection Requirements

You must have at least one source control provider connected to deploy sites. You cannot unlink a provider that has active sites deployed.

Repository Access

Branch Management

GitHub: Fetches branches via GitHub APIGitLab: Retrieves branches with automatic token refresh
  • Automatic branch listing for deployment
  • Repository access for site creation
  • Webhook support for automatic deployments

Provider-Specific Features

  • Repository branch access
  • OAuth token management
  • Webhook integration
  • Automatic token refresh
  • Project-based repository access
  • Enhanced error handling

Security and Permissions

OAuth Scopes

Repository Access

Read access to repositories and branches

Webhook Management

Create and manage deployment webhooks

Token Management

  • OAuth tokens stored securely
  • Automatic token refresh for GitLab
  • Token validation and error handling
  • Encrypted token storage
  • Automatic token expiration handling
  • Secure API communication

Integration with Deployment

Site Creation

1

Select provider

Choose connected source control provider during site creation
2

Repository selection

Browse and select repositories from connected providers
3

Branch configuration

Select deployment branch and configure webhooks

Site Creation Guide

Learn how to create sites using your connected source control providers.

Deployment Workflow

  • Webhook-triggered deployments on code pushes
  • Branch-specific deployment configurations
  • Real-time deployment status updates
  • Manual deployment triggers
  • Branch switching capabilities
  • Deployment history tracking

Deployment Management

Learn how to manage deployments and view deployment history.
I