Overview
Backline’s GitHub integration enables secure, automated pull requests directly in your repositories, streamlining vulnerability remediation through our GitHub App.What You Can Do
With the GitHub integration, Backline can:- Access your repositories across multiple organizations
- Analyze code dependencies and packages
- Create pull requests with automated security fixes
- Track remediation status across your GitHub projects
Prerequisites
Before connecting GitHub, ensure you have:- A GitHub account with appropriate permissions
- Admin access to the repositories you want to connect
- Organization owner rights (if connecting organization repositories)
Connecting GitHub
1
Navigate to Integrations
In Backline, go to the Integration Hub from the main menu.
2
Select GitHub
Find and click on the GitHub integration card.
3
Install Backline App
Click Connect to be redirected to GitHub to install the Backline app.
4
Choose Organization
On GitHub, select the target organization where you want to install the Backline app.
5
Select Repositories
Choose All repositories or select specific repositories you want to link to Backline.
6
Complete Installation
Complete the installation process. You’ll be automatically redirected back to Backline with GitHub connected.
After Connection
Once connected, Backline will:- Index your repositories
- Generate remediation plans for vulnerabilities from those repositories
- Create pull requests for automated fixes
Managing the Integration
Adding Multiple Organizations
You can connect multiple GitHub organizations to Backline:1
Open Integration Details
Go to the GitHub integration card in the Integration Hub and click Configure to open the integration details.
2
Add Connection
At the bottom of the integration details, click the Add Connection button.
3
Install for New Organization
You’ll be taken to GitHub to add a new organization. Follow the same installation process to connect another organization.
Testing Connections
To verify that a connection is still valid:- Open the integration details by clicking Configure on the GitHub integration card
- Find the organization card you want to test
- Click the three dots menu on the organization card
- Select Test Connection to check if the connection is valid
Disconnecting
To disconnect a GitHub organization:1
Open Integration Menu
In the Integration Hub, click the three dots menu on the GitHub integration card.
2
Select Disconnect
Click the Disconnect option from the menu.
3
Uninstall on GitHub
You’ll be taken to GitHub where you can uninstall the Backline application.
4
Confirm Disconnection
Once you return to Backline, refresh the page to see that the connection to the GitHub organization was disconnected.