-
Notifications
You must be signed in to change notification settings - Fork 0
Integrations
Klein Panic edited this page Apr 3, 2026
·
1 revision
This page documents the bots and automation currently integrated with the repository.
| Workflow | Purpose | Status |
|---|---|---|
| CI | Lint, test, build | Required |
| Security | CodeQL, dependency review | Required |
| Pages | Documentation deployment | Automatic |
| Release | Snapshot releases on main | Automatic |
| Stale | Close inactive issues/PRs | Runs daily |
| Labeler | Auto-label PRs by files | On PR open |
- Frequency: Weekly
- Scope: GitHub Actions, Python dependencies
- Auto-merge: No (requires PR approval)
-
Location:
.github/dependabot.yml
-
Workflow:
.github/workflows/auto-assign.yml -
Behavior: Assigns new issues to
@kleinpanicby default - Customization: Can route based on labels
These are free integrations that could improve workflow:
- Purpose: Coverage reports on PRs
- Cost: Free for public repos
- Setup: Add token to secrets
- Benefit: Visible coverage trends
- Purpose: More configurable dependency updates
- Cost: Free
- Benefit: Grouped updates, automerge options
- Purpose: Automated versioning/changelogs
- Cost: Free (GitHub Action)
- Benefit: Semantic version management
- Purpose: Code quality metrics
- Cost: Free for open source
- Benefit: Maintainability tracking
- Purpose: Time tracking for coding
- Cost: Free for public repos
- Benefit: Project time insights
- Purpose: Recognize all contributors
- Cost: Free bot
- Benefit: Team recognition
Add: Codecov for coverage visibility
Consider: Renovate if Dependabot becomes noisy
Skip: Semantic Release (already have snapshot releases)
All bots should:
- Have clear documentation
- Be reviewed before adding
- Not create notification spam
- Be removable if problematic
Current maintainer (@kleinpanic) approves all new integrations.