From 8d8a1aeb9d693214dbfc1f74b6751e4fbebfa594 Mon Sep 17 00:00:00 2001 From: Denis Darii Date: Thu, 2 Apr 2026 22:17:20 +0200 Subject: [PATCH] Query Linear issue branchName in GraphQL, map onto Issue Made-with: Cursor --- packages/plugins/tracker-linear/src/index.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/plugins/tracker-linear/src/index.ts b/packages/plugins/tracker-linear/src/index.ts index 5f114f3f4..7cf00773f 100644 --- a/packages/plugins/tracker-linear/src/index.ts +++ b/packages/plugins/tracker-linear/src/index.ts @@ -215,6 +215,7 @@ interface LinearIssueNode { description: string | null; url: string; priority: number; + branchName?: string | null; state: { name: string; type: string; // "triage" | "backlog" | "unstarted" | "started" | "completed" | "canceled" @@ -260,6 +261,7 @@ const ISSUE_FIELDS = ` description url priority + branchName state { name type } labels { nodes { name } } assignee { name displayName } @@ -294,6 +296,7 @@ function createLinearTracker(query: GraphQLTransport): Tracker { labels: node.labels.nodes.map((l) => l.name), assignee: node.assignee?.displayName ?? node.assignee?.name, priority: node.priority, + ...(node.branchName ? { branchName: node.branchName } : {}), }; }, @@ -426,6 +429,7 @@ function createLinearTracker(query: GraphQLTransport): Tracker { labels: node.labels.nodes.map((l) => l.name), assignee: node.assignee?.displayName ?? node.assignee?.name, priority: node.priority, + ...(node.branchName ? { branchName: node.branchName } : {}), })); },