Connect GitHub
GitHub users need to provide access to Semaphore so it can read their repositories.
Overview
Semaphore accesses your GitHub repositories using the Semaphore GitHub App. This method provides fine-grained control and per-repository permissions to control which code Semaphore can access.
You must install the GitHub App in order to create projects on Semaphore.
How to authorize the GitHub App
To connect Semaphore with GitHub, follow these steps:
-
Open the server menu and select Settings
-
On Git Integration press Connect
-
Sign into your GitHub account
-
Select what type of access to authorize
- All repositories: grant access to Semaphore to all your current and future repositories
- Only select repositories: select from the list which repositories can be accessed by Semaphore
-
Press Install
You might not be able to install the GitHub App if you are not the GitHub organization owner. In this case, following these steps sends an installation request to the organization's owner. You cannot proceed until the owner authorizes the access.