GitHub Integration
Connect your GitHub repositories to FanDesk projects for seamless development workflow.
Connecting GitHub
Organization Setup
- Go to Settings > Integrations
- Click Connect GitHub
- Install the FanDesk GitHub App
- Select which repositories to grant access
Linking to Projects
- Open project settings
- Go to GitHub tab
- Click Link Repository
- Select from your connected repos
Linked Features
Issue Syncing
GitHub issues appear in FanDesk:
Synced information:
- Issue title and body
- State (open/closed)
- Labels
- Assignees
PR/Commit Linking
Link pull requests and commits to tasks:
- Open a task
- Click Link GitHub
- Paste PR/commit URL or select from recent
The task shows:
- PR title and status
- CI status (pending/success/failure)
- Author and date
CI Status Display
See CI status directly on tasks:
| Status | Meaning |
|---|---|
| Pending (yellow) | CI running |
| Success (green) | CI passed |
| Failure (red) | CI failed |
CI status syncs every 5 minutes.
Auto-Collaborator Management
When enabled, FanDesk automatically:
- Detects project members with GitHub usernames
- Invites them as repo collaborators
- Sets appropriate permission level
This happens when:
- User joins a project
- Repo is linked to project
Desk Mate GitHub Commands
Use the AI assistant for GitHub operations:
| Command | Description |
|---|---|
| "Check PR status for BACK-42" | View PR CI status |
| "Create PR from branch feature/x" | Create a new PR |
| "Merge PR #123" | Merge a pull request |
| "Run tests workflow" | Trigger GitHub Actions |
Best Practices
Branch Naming
Include task key in branch names:
feature/BACK-42-user-authentication
bugfix/MOBILE-15-crash-on-login
Commit Messages
Reference task keys in commits:
BACK-42: Add user authentication flow
- Implement login/logout
- Add session management
- Write unit tests
PR Descriptions
Link related tasks in PR descriptions:
## Related Tasks
- Closes BACK-42
- Related to BACK-38
Next: Learn about email management in Mail.
Need help? Contact us at hello@fandesk.live