How to connect a Polaris project to a repository in GitHub or GitHub Enterprise (Cloud).
Note: Follow the steps on this page to connect a single project to a single GitHub repository. Alternatively, GitHub repositories can be imported into Polaris in bulk. For more information, see Connect Polaris to Multiple SCM Repositories.
Prerequisites
Create a personal access token
Authentication between GitHub and Polaris is managed with a personal access token (PAT) that you create in GitHub. If you haven't done so already, follow the instructions in the GitHub documentation to create an access token: GitHub > Managing your personal access tokens.
Important: To use Event-Based Test Automation in Polaris for SCM Integrations and Synchronizing Polaris with your SCM Provider, the token you use has different requirements, see GitHub Tokens for SCM Bulk Integration and/or Monitoring.
When creating an access token:
- Set the token's expiration date. To avoid issues, we recommend No expiration.
- Under Select scopes, access to repo is required.
Important: Store your token in a secure location. Each time you modify a project's SCM integration, you'll need to reenter the token to save your changes.
Connect to a repository hosted in GitHub or GitHub Enterprise (Cloud)
To connect a project in Polaris to a repository in GitHub or GitHub Enterprise (Cloud), follow these steps:
Next steps
Now, you can scan on demand (see How to test from the web UI) or schedule automatic testing on a daily or weekly basis (see Test scheduling policies).
Note: From the Tests screen, before beginning a test manually, make sure to test the connection.