Achievement Details
| Property | Value |
|---|---|
| Achievement ID | pair-extraordinaire |
| Icon | 👥 |
| Description | Coauthored commits on merged pull requests |
| Helper Account | Not required |
Tiers
Default Tier
1 coauthored commit on merged PR
Bronze Tier
10 coauthored commits on merged PRs
Silver Tier
24 coauthored commits on merged PRs
Gold Tier
48 coauthored commits on merged PRs
How It Works
The automation creates coauthored commits using theCo-authored-by trailer in commit messages:
- Creates a branch - Temporary branch like
achievements-pair-1 - Makes coauthored commit - Includes coauthor in commit message
- Opens pull request - Creates PR from branch to main
- Merges PR - Uses squash merge to combine commits
- Cleans up - Deletes the temporary branch
Each operation creates one merged PR with a coauthored commit, incrementing your achievement count.
Configuration
You need to configure a coauthor in your.env file:
The coauthor email doesn’t need to be a real GitHub account. GitHub recognizes the coauthor pattern regardless.
Implementation Details
Fromsrc/achievements/pairExtraordinaire.ts:62-71:
src/achievements/pairExtraordinaire.ts:74-88):
Workflow Example
Here’s what happens when you run Pair Extraordinaire for Bronze tier (10 commits):Branch Cleanup
The achievement class includes automatic cleanup for orphaned branches:Estimated Time
From the achievement definition insrc/achievements/index.ts:26:
- Estimated time per unit: 3000ms (3 seconds)
- Bronze tier (10): ~30 seconds
- Silver tier (24): ~72 seconds
- Gold tier (48): ~144 seconds
Actual time may vary based on GitHub API response times and rate limiting.
Next Steps
Pull Shark
Another PR-based achievement without coauthor requirement
Usage Guide
Learn how to run achievements