Github Issues Integration

GitHub Issues is a feature within the GitHub platform that allows users to track, manage, and discuss tasks, bugs, feature requests, and other issues related to a software project. It serves as a collaborative tool for project management and communication among developers, project managers, and other stakeholders.

How does this integration help Sprinto

The following integration helps Sprinto to meet the compliance requirements related to change management in the organization. Sprinto integrates with the external services to retrieve the logged change request tickets and ensures the requests get tracked and actioned within the defined SLA.

Sprinto checks for GitHub Issues integration

Following are the Sprinto checks available for GitHub Issues integration:

Sprinto check
Required action

No new change management tickets were added in over 30 days

This check activates when no new change request tickets have been added in the last 30 days. The status remains "Passing" if no new change requests are detected for the configured projects.

Change management ticket should have an assignee

This check activates if a change request ticket doesn't have an assigned stakeholder. The status is set to "Passing" if a stakeholder is assigned to the change request ticket.

Ticketing system for change management should be setup

This check activates if no ticketing system is configured for Change Management. The status is set to "Passing" if a ticketing system is configured.

Ateast one change management system should be connected

This check activates if no change management system is configured in your Sprinto account.

The status is set to "Passing" if a change management system is configured.

Before your begin

  • Ensure you have “Admin” access on the GitHub Issues account you wish to integrate on Sprinto.

  • Sprinto uses Merge as an integration partner for this integration.

  • Log in on Sprinto as administrator.

Integrate Sprinto with GitHub Issues

Follow the below steps to integrate Sprinto with Github Issues:

  1. Integrate GitHub Issues on Sprinto.

  • Go to Security Hub > Settings > Integrations > Available, and click Connect next to GitHub Issues.

  • Read the on-screen instructions, and click Next.

  • Select the acknowledgment checkbox and click Connect to GitHub Issues. Note: Ensure the pop-up window feature is enabled on your web browser.

  • Click Next on the Authentication page.

  • Read the on-screen instructions to understand the permissions granted to Sprinto for its operations. Click Continue.

  • Log in to your GitHub account using your credentials.

  • Enter your GitHub Issues organization (Org) name, and click Submit.

  1. Add GitHub Issues as a Ticketing System on Sprinto.

  • Go to Security Hub > Change Mgmt > Overview, and click + Add system.

  • On the Add a Change Management System page, click Add next to GitHub Issues under the Ticketing systems.

  • Click Add Github Issues. Note: Please wait until Sprinto finishes the data syncing process. The waiting time depends on the size of the database.

  1. Configure your GitHub Issues account for ticket tracking.

  • Click Choose & Classify projects from the dedicated GitHub Issues page (Security Hub > Change Mgmt > GitHub Issues).

  • Select the checkbox next to the projects you wish to add on Sprinto to track the change tickets.

  • Enter or Select the following details, then click Select Project.

    • Track Changes: Specify the type of change tickets that will be logged for the selected project.

    • Closure Status: Define the state for closing tickets. For instance, this could be "Resolved," "Completed," etc., defined to the specific project.

    • Sync Issues from: Enter the date for syncing tickets in the project. Sprinto will synchronize tickets starting from this date.

    • Issue Type: Specify the type of ticket issues you want to retrieve. Leave it blank to fetch all logged tickets from the selected project on Sprinto.

GitHub Issues is configured as a ticketing system on your Sprinto account. You can go to Security Hub > Change Mgmt > GitHub Issues to find out the pending tasks or refresh the database.

Kindly get in touch with Sprinto Support if you need any assistance with the integration.

Last updated