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
- Go to Integrations
- Click Connect inside of the GitHub card
- 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:
- Detects the new release via webhook
- Downloads the repository at that tag
- Creates a new release in Privato
- 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:
- Go to your package dashboard
- Click Releases
- Use the Sync releases action to trigger a manual sync
Manual syncs execute in the background and can take 1-2 minutes to complete.