Connect GitHub
Connect your GitHub repositories to paplix for automatic conflict detection.
Prerequisites
- A GitHub account
- At least one repository containing KiCad files
Connect Your Account
- Go to Settings
- In the "Connected Accounts" section, click "Connect" next to GitHub
- Authorize paplix to access your repositories
Permissions Required
paplix requests the following GitHub permissions:
| Permission | Purpose |
|------------|---------|
| read:user | Read your GitHub profile |
| user:email | Access your email for notifications |
| repo | Access repositories to read files and create webhooks |
Add a Repository
After connecting your account:
- Go to Repositories
- Click "Connect Repository"
- You'll see a list of your GitHub repositories
- Select one or more repositories to monitor
- Click "Connect"
Webhook Configuration
When you connect a repository, paplix automatically creates a webhook that listens for:
- Push events - Detects when KiCad files are modified
- Pull request events - Detects new and updated pull requests
Webhook Security
- Each webhook uses a unique secret for signature verification
- All webhook payloads are verified before processing
- HTTPS is required for all communications
Troubleshooting
Can't see your repositories?
Make sure you've granted paplix access to the repositories you want to connect. You may need to:
- Go to GitHub Settings > Applications
- Find "paplix" in the list
- Click "Configure"
- Grant access to additional repositories
Webhook not working?
Check the webhook status in your repository settings:
- Go to your repository on GitHub
- Click "Settings" > "Webhooks"
- Find the paplix webhook
- Check the "Recent Deliveries" tab for errors