GitHub integration

Automatically sync releases from your GitHub repositories.

Overview

Connect your GitHub account to automatically create releases in Privato whenever you tag a release in GitHub.

Connecting GitHub

  1. Go to Integrations
  2. Click Connect inside of the GitHub card
  3. Authorize Privato to access your repositories

Linking a repository

Once GitHub is connected, you can connect a package to a specific repository.

During package creation, repositories are validated against your GitHub account's access and the access given to the Privato integration.

Automatic Sync

When you create a release on GitHub, Privato automatically:

  1. Detects the new release via webhook
  2. Downloads the repository at that tag
  3. Creates a new release in Privato
  4. Makes it available based on release channel rules and licensing

This typically happens within 1-2 minutes of tagging the release.

Manual Sync

If a release wasn't synced automatically, you can trigger a manual sync:

  1. Go to your package dashboard
  2. Click Releases
  3. Use the Sync releases action to trigger a manual sync

Manual syncs execute in the background and can take 1-2 minutes to complete.