GitHub Integration

Link pull requests and commits to Velocity issues.

Setup

Go to Settings → Integrations and click Connecton the GitHub card. You will be redirected to GitHub to authorize the Velocity OAuth app. Select the repositories you want to connect.

PR Linking

When a pull request title or body contains a Velocity issue identifier (e.g., ENG-42), Velocity automatically links the PR to the issue. The link appears in the issue's activity feed.

Commit Mentions

Commit messages that mention issue identifiers are also tracked. Include the identifier anywhere in the commit message:

git commit -m "Fix pagination bug ENG-42"

Webhook Events

The GitHub integration processes the following webhook events:

  • pull_request.opened — links PR to mentioned issues
  • pull_request.merged — records merge event on linked issues
  • pull_request.closed — records closure event
  • push — scans commits for issue mentions

Security

All incoming webhooks are verified using HMAC-SHA256 signature validation. The webhook secret is generated during setup and stored securely. Invalid signatures are rejected with a 401 response.