PullRule integrates seamlessly with GitHub, allowing you to automatically sync pull requests and begin scoring them in real time. This guide will walk you through how to connect your GitHub account and start tracking repositories.

Steps to connect GitHub

  1. Navigate to the Integrations section in the PullRule application.
You’ll see two main sections:
  • Integrations — where your GitHub accounts are listed
  • Tracking repositories — where you manage which repositories are actively monitored
  1. Connect your GitHub account
If you haven’t already connected GitHub, click the Connect to GitHub button. This will redirect you to GitHub’s authorization flow.
  • Approve the permissions requested by PullRule. This allows PullRule to access your repositories and pull requests.
  • Select repositories you want to track. You can choose specific repositories or all repositories in your account.
  1. Add repositories to track
After your account is connected, click the Add Repository button in the Tracking repositories section. You can search for repositories by name or select from a list of your connected accounts. Once you select a repository, PullRule will now begin syncing pull requests from the selected repository.

What happens after connecting?

Once connected:
  • PullRule will automatically import all existing pull requests from the selected repository.
  • PRs are continuously synced, so any new pull requests created in the tracked repositories will be automatically added to PullRule.
  • All scoring rules will apply to these PRs moving forward.

Need to disconnect GitHub?

You can disconnect your GitHub account at any time by going to the Integrations section and clicking the “remove integration” button next to your GitHub account. This will stop PullRule from syncing any new pull requests.
Removing an integration or repository will also remove all attached data.