Before you start
- You need to be able to install GitHub Apps on your GitHub organization, or ask an owner of the organization to approve the install.
- Decide which repositories NoScope should see. You can give access to all repositories or only to selected ones.
Connect GitHub
1
Open Integrations
Open the Integrations page in NoScope and find the GitHub card.
2
Install the NoScope app
Click Connect. GitHub opens and asks you to install the NoScope app. Pick your GitHub organization.
3
Choose repositories
Choose Only select repositories and pick the repositories NoScope may read. This is the safest choice. You can change this list later in your GitHub organization settings.
4
Return to NoScope
After you approve, GitHub sends you back to NoScope. The GitHub card shows Connected.
Use repositories in a pentest
Connecting GitHub does not start a white-box scan by itself. You also need to select repositories for each application in the Target & scope step. See Connect source code.How NoScope uses your code
- The agent copies the selected repositories at the start of each scan, from the default branch.
- NoScope does not keep a copy of your code after the scan.
- NoScope does not push commits, open pull requests, or create GitHub issues.
