Skip to content

Linear Issue Integration

Automatically match Linear issue keys (e.g. ENG-402) in git commits and link them to DevDiff changelog summaries using @eldrex/plugin-sdk.


Setup via Plugin SDK

typescript
import { DevDiffPlugin, ParsedDiff } from "@eldrex/plugin-sdk";

export const LinearLinkerPlugin: DevDiffPlugin = {
  id: "linear-linker",
  name: "Linear Issue Linker",
  version: "1.0.0",
  description: "Extracts Linear issue keys from diffs.",
  author: { name: "DevDiff Team" },
  devdiffVersion: ">=1.5.0",

  hooks: {
    async beforeAnalysis(diff: ParsedDiff) {
      const linearRegex = /[A-Z]{2,6}-\d+/g;
      // Scans diff content for Linear issue keys
      return diff;
    },
  },
};