Github - User Guide

In this article, you will understand step by step how to easily integrate with Github

The integration with Github will allow all repositories, pull requests and automated tests to be collected automatically for auditing purposes. Performing this task manually can be quite tedious. Henceforth the integration will streamline the testing related to source control and change management. For example, the code review control will now automatically be collected as evidence.

How to connect Github integration?

Step 1: Log in to the Scytale web app

  • Click on the "Integrations" menu screen to the left.
  • Click on the "Connect" button under the Github icon.
  • Connection Name - is used to differentiate between your connections.
    For instance, if you manage multiple accounts or would like to connect multiple times to the integration. It's automatically titled (Connection 1,2,3 etc), but you can change it to a custom name to make it easier to identify.
    For example: scytale-production-env.
  • Click on "Next".
  • In the next step, you will be directed to Github to approve the authorization with Scytale, by clicking on "Connect". 

Step 2: Authorize integration with Github

  • On the Github page, click on the "Install" button.

  • In the next step - "Install and Authorize", select "All repositories".
  • Click on the "Install & Authorize" button after you have read which permissions are required for the authentication.
  • Account access may need to be confirmed.

  • You will be redirected to Scytale's app and connected to Github successfully.

Permissions for the integration with Github:

Click on the link below for more information on the permissions required for the Scytale and Github integration:

After clicking on the link, please refer to the following permissions below which will be used in the integration:

  • metadata: read
  • collaborators: read
  • pull requests: read
  • branches: read
  • checks: read
  • issues: read