Skip to content

GitHub Pull Request / build Status indicator troubleshooting

If you can't see the nice little green/red CI checks status (like the one you can see on our Blog, about the Pull Request status feature announcement) on the Pull Request's GitHub page, you should check this list for troubleshooting.

Make sure to select a Service credential User who has a connected GitHub account

The first requirement is that the Service credential User of the app on have to connect his/her GitHub account, or else won't be able to send the status messages to GitHub.

Set the Service credential User for the app

You can set which Team Member's service connections should be used when Bitrise tries to communicate with GitHub or any other connected service (like Bitbucket or Xamarin) API. You can set this user on the Team tab of the app, in the Service credential User section. Default is to use the Owner's credentials.

If you want to manage your connected services on, just open your Account Settings page. On the left side you can find the Connected Accounts section, where you can connect and disconnect other services (like GitHub, Bitbucket or Xamarin) to your account.

Make sure you connected the correct GitHub account

If you have more than one GitHub account you should also check whether you connected the right one, which can access the repository. You can check which GitHub user you connected by clicking the GitHub text on your Account Settings page, it will open the connected GitHub user's page.

If your builds are triggering, but you don't see the Pull Request / Build status indicator on GitHub

If you have Pull Request testing enabled you should see a green/yellow/red CI check status indicator at every Pull Request on GitHub, like the one you can see on our Blog about the Pull Request status feature announcement.

If your builds are running fine but you still can't see the status indicator on GitHub:

  • Make sure that you granted access to your GitHub organization for Bitrise. It might be that you did not grant access to the GitHub organization (who owns the repository) for Bitrise, so even though everything else is in place, GitHub will still reject the status message sends to it. See the Grant access to a GitHub Organization guide for more information.
  • Another thing might be that the user you specified as the Service credential User doesn't have administrator rights on GitHub for the repository. Administrator rights are required in order to send status messages to GitHub. Usually you face this issue (no access to the organization) when you add your app on If you did not select the repository from the GitHub list on the Add New App page, but rather copy-pasted your repository's URL, you still need to grant access to the organization to see the build status indicator on GitHub. See the Grant access to a GitHub Organization guide for more information, and make sure that you selected the right Service credential User for the app on
  • If you renamed or transferred the repository on GitHub. GitHub in general is quite good with handling repository rename and transfer, and usually redirects to the right url automatically, but this is not the case with the Status API. Fortunately the fix for this is quite simple: Go to the Settings tab of your app on and make sure that the Repository URL is up to date, and does not point to the previous location of the repository, but to the current location of the repository.