What GitHub Integration Provides
With GitHub connected, you get:- Automatic PR tracking - Pull requests appear linked to issues
- PR status updates - See if PRs are open, merged, or closed
- Code review - Review diffs and leave comments from Vibe Kanban
- Repository sync - Your GitHub repos are available for workspaces
Setting Up GitHub Integration
GitHub integration is configured at the organisation level. All projects in the organisation share the connection.Installing the GitHub App
Open Organisation Settings
Click the gear icon () next to your organisation name, or go to Settings → Organisation.
Select repositories
On GitHub, choose which repositories to grant access to:
- All repositories - Grant access to all current and future repos
- Only select repositories - Choose specific repos
Enabling Code Review
After installing the GitHub App, enable code review for your repositories:Find the repository list
In the GitHub Integration section, you’ll see a list of connected repositories.
Code review allows Vibe Kanban to fetch pull request diffs and display them in the interface. Without it enabled, you’ll only see basic PR metadata.
Using GitHub Integration
Viewing Linked Pull Requests
When a pull request is linked to an issue, it appears in the issue panel: The PR card shows:- PR title - The pull request title
- Status - Open, merged, or closed
- Branch - Source and target branches
- Review status - Approved, changes requested, or pending
Opening PRs in GitHub
Click the PR card or the View on GitHub link to open the pull request on GitHub in a new tab.Reviewing Code
If code review is enabled, you can review diffs directly in Vibe Kanban:How PRs Get Linked
Pull requests are automatically linked to issues when:- Branch naming - The branch name contains the issue Simple ID (e.g.,
feature/TASK-123-add-login) - PR title - The PR title contains the issue Simple ID
- Workspace - A PR is created from a workspace linked to the issue
Managing GitHub Integration
Changing Repository Access
To add or remove repositories from the GitHub App:- Go to github.com/settings/installations
- Find “Vibe Kanban” in the list
- Click Configure
- Modify repository access
- Click Save
Disconnecting GitHub
To remove the GitHub integration entirely:- Go to github.com/settings/installations
- Find “Vibe Kanban”
- Click Configure
- Scroll down and click Uninstall
Permissions Required
The Vibe Kanban GitHub App requests these permissions:| Permission | Purpose |
|---|---|
| Repository contents (read) | Read code for diff display |
| Pull requests (read/write) | Track PRs and their status |
| Metadata (read) | Basic repository information |
Vibe Kanban cannot push code, create branches, or modify your repository contents. It only reads data for display and tracking.
Troubleshooting
GitHub App installation failed
GitHub App installation failed
Possible causes:
- You don’t have admin access to the GitHub organisation
- Third-party app restrictions are enabled
- Ask an organisation admin to install the app
- Check if your organisation has app installation restrictions
Repositories not showing up
Repositories not showing up
Possible causes:
- Repository access wasn’t granted during installation
- The repository was added after installation
- Go to GitHub Settings → Applications → Vibe Kanban → Configure
- Add the missing repositories
PRs not linking automatically
PRs not linking automatically
Possible causes:
- Branch name doesn’t include the issue ID
- Issue ID format doesn’t match (check for typos)
- GitHub integration isn’t connected
- Ensure your branch name contains the exact issue ID (e.g.,
TASK-123) - Check that GitHub integration shows as connected
- Try adding the issue ID to the PR title
Code review not available
Code review not available
Possible causes:
- Code review isn’t enabled for the repository
- The repository doesn’t have read access
- Go to Organisation Settings → GitHub Integration
- Enable “Code Review” for the repository
- If it’s not in the list, add repository access in GitHub
'Not authorized' error
'Not authorized' error
Related Documentation
- Organisations - Managing organisation settings
- Issues - Linking issues to pull requests
- Team Members - Managing who can access integrations