Skip to main content

Create Linear tickets

note

This feature is in a closed beta. To request access:

  1. Fill out the following form: Request access to the Semgrep Linear integration closed beta.
  2. Contact your Technical Account Manager or your Account Executive and let them know you'd like to try the Linear integration out.

The Semgrep Linear integration allows you to create Linear tickets based on your Semgrep Code or Supply Chain findings.

Enable your Linear integration

Prerequisites
  • Your Linear user must be able to approve an OAuth integration with admin level privileges.

To integrate Linear, follow these steps:

  1. In Semgrep AppSec Platform, go to Settings > Integrations.
  2. On the Integrations page, click Add Integration (or Setup First Integration if this is your first integration), and then select Ticketing > Linear.
  3. Follow the on-screen instructions to integrate Linear.

Configure your default project and team

Use the drop-down lists to select the default project and team. These settings can be changed later from the integrations page.

Linear configuration modal

Figure A sample Linear integration

Create tickets

Code

note

Creating tickets for many findings at once may take some time. Tickets that take longer than 10 seconds to create will be shown in the UI once the page is refreshed.

To create tickets for one or more Code findings, use the triage button from the Code findings page or from an individual finding's details page. Findings can be individually selected, or you can create tickets for all findings for a given rule.

Once a ticket has been created, a link will be present on the right side of the findings page and along the top of an individual finding's details page.

Create Linear ticket - Code Figure Code triage flow

Linear ticket created - Code Figure Code ticket created

Supply Chain

Limitations

Tickets can only be created for Supply Chain findings with reachable usages. They cannot be created for Always reachable or Unreachable findings.

The Supply Chain triage flow creates tickets for all usages of a given vulnerability. Usages can not be selected individually.

Create Linear ticket - Supply Chain Figure Supply Chain triage flow

Linear ticket created - Supply Chain Figure Supply Chain ticket created

Remove your Linear integration

On the Integrations page, find Linear, click Edit Configuration and the Delete

  • This does not delete any tickets created by Semgrep.
  • This removes the link between Linear tickets and Semgrep findings, even if the integration is re-added in the future.

Not finding what you need in this doc? Ask questions in our Community Slack group, or see Support for other ways to get help.