GitHub

Critical to resolving a vulnerability is the handoff to one's engineering team. With GitHub being one of the most used developer tools, we want to make that handoff easy.

Self or Cloud Hosted Supported: You must be in an authenticated GitHub session to enable pushing your submissions.

Set up a GitHub integration by following the steps below.

  1. Go to your program’s Settings.

    First, navigate to your Program Settings and select the Integrations tab.

    integration-settings

    Program Specific Integration: The GitHub integration is set up in the program’s settings and is specified to send notifications for activities in that chosen program. There are no limitations to the number of repositories that can be set up with the GitHub integration.

  2. Select the Add Integration button for GitHub.

    add-integration

  3. Click Add GitHub Integration.

    add-github-integration

  4. After selecting the Add GitHub Integration button, you will be brought to a form so we can setup the needed details to enable pushing issues to GitHub.

    enabled

    GitHub Enterprise Support: Adjust the domain field to match your GitHub Enterprise instance’s URL

  5. Once you have the integration setup and enabled, you can go to any submission and “Push to GitHub”.

    push-to-git

    Clicking the link opens a modal providing a link to open the corresponding issue in GitHub. Click that.

    push to Crowdcontrol

  6. Open issue in GitHub. The Submission contents are filled within the Issue form, enabling you to further edit it before submitting. git-open-issue

  7. Once the issue is saved, grab the ID from the Issue page (or the link) and go back to Crowdcontrol to save it.

    user-settings-submission

    Fill in the ID number within the modal form, saving it within Crowdcontrol.

    external-id

    This makes it easy to access the GitHub issue within Crowdcontrol for further updates.

    integrations-link

  8. You can unlink the GitHub issue from the Submissions page.

    To unlink a GitHub issue, click the red bin icon adjacent to the linked GitHub issue in the Integrations section.

    github-issue-unlinking

    Click the Unlink button to confirm unlinking the issue.

    confirm-unlinking-github-issue


Onboarding
Account Management
Security Program Management
Engagement Management
Reporting
Submission Management
Integration Management