rbtk github
The GitHub App is the #1 integration — it’s how PRs become Check Runs and how requirements get linked to commits. The github group is the CLI surface around it. The dashboard is faster for the first install; the CLI shines for scripting (e.g., bulk linking after a repo migration).
The GitHub App itself is installed through the GitHub UI —
rbtk github doesn’t install the App, only links already-installed repos to projects. See GitHub App → Installation for the install flow.rbtk github link
Link a repository to the current Roboticks project. The GitHub App must already be installed on the repo (or its parent org).
Examples
rbtk github status
Show GitHub App install status and the project’s linked repos.
--output json returns the full record including webhook signing secret rotation timestamps.
Per-repo deep dive
rbtk github unlink
Detach a repo from the current project. The GitHub App stays installed; only the link to this project is removed.
Bulk reattachment after a repo move
When a repo is renamed or transferred between GitHub orgs, the App may need re-linking:--purge-history.
Webhook secret rotation
Webhook signing secrets rotate automatically every 90 days. Force a rotation now:Troubleshooting
link returns `App not installed`
link returns `App not installed`
Install the App on the repo (or its parent org) via GitHub App → Installation, then retry
rbtk github link.Check Runs never appear after link
Check Runs never appear after link
Run
rbtk github status --repo <repo>. If LAST WEBHOOK is older than a few minutes after a push, the webhook isn’t reaching us — check Settings → Webhooks on the GitHub repo for delivery errors.Block-merge accidentally enabled
Block-merge accidentally enabled
link is idempotent — re-running with new flags updates the link in place.Next
GitHub App installation
The App-install flow (web UI).
Test commands
What runs after a PR triggers a Check Run.