GitHub + Elido — short links in releases, PR-bot for tracked URLs
Install the Elido GitHub App once and every new release gets its URLs auto-shortened. Any PR that touches a URL Elido redirects gets an automatic comment listing the affected link IDs. OAuth install — no token pasting.
What you can do
Protect tracked URLs and shorten releases automatically
How it works
Bidirectional — GitHub events in, Elido comments out
The Elido GitHub App registers a webhook on each selected repo. GitHub pushes release.published and pull_request events to Elido's webhook-dispatcher. For releases, Elido scans the body for URLs and creates short links. For PRs, Elido checks the diff for URLs that match tracked Elido links and posts a comment via the GitHub API. OAuth manages the token — no manual secret management.
release.published or pull_request.opened fires to Elido's webhook
Scans release body for URLs or diffs for tracked links
Short links on release thread; affected link IDs on PRs
Setup guide
Three steps to release shortening and PR-bot
- 1Install the Elido GitHub App
Open https://github.com/apps/elido → Install → pick repos.
- 2Configure release-note auto-shorten
Each new GitHub release auto-shortens any URL in the body. The short link comments on the release thread.
- 3PR-bot for tracked URLs
Any PR that modifies an URL we redirect to gets a comment from elido-bot with the affected link IDs.
Authentication
OAuth2 — GitHub App install, no personal token required
The Elido GitHub App uses GitHub's OAuth2 App installation flow. You click Install, select which repositories to grant access to, and GitHub redirects back to Elido with an installation token. Elido stores the installation credentials encrypted with your workspace's KMS key. You never create or paste a personal access token. Scopes are limited to repo:read, issues:write, and pull_request:write. To revoke, uninstall the app from GitHub → Settings → Applications → Installed GitHub Apps → Elido.
Installation tokens are short-lived and automatically refreshed by the GitHub App framework. Elido never stores a long-lived personal access token for GitHub.
Frequently asked questions
Does Elido see all my GitHub repositories?+
Only the repos you select during GitHub App installation. You can install the Elido GitHub App on specific repos or all repos in an org — the choice is yours in the GitHub App install flow.
What does elido-bot comment on a pull request?+
When a PR modifies a file that contains a URL Elido is redirecting, elido-bot comments with the affected Elido link IDs, the current destination URL, and the click count. This lets reviewers see if a URL change will break tracked links.
How does release-note shortening work?+
When a new GitHub Release is published, Elido scans the release body for long URLs and creates short links for each. The short links are then posted as a comment on the release thread. The original release body is not modified.
What GitHub permissions does the Elido App need?+
repo:read (to detect URL changes in PRs and release bodies), issues:write (to comment on issues and releases), and pull_request:write (to comment on pull requests). Elido does not push code or merge PRs.
How do I revoke Elido's access to GitHub?+
Uninstall the Elido GitHub App from GitHub → Settings → Applications → Installed GitHub Apps → Elido → Uninstall. You can also remove the integration from /dashboard/webhooks in Elido.