-
Notifications
You must be signed in to change notification settings - Fork 2
[connector] Add Linear connector #3
Copy link
Copy link
Closed
Labels
connectorNew source connector PRNew source connector PRenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomersissues-trackerIssue / project tracker connectorIssue / project tracker connector
Description
Metadata
Metadata
Assignees
Labels
connectorNew source connector PRNew source connector PRenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomersissues-trackerIssue / project tracker connectorIssue / project tracker connector
Linear is one of the most-requested issue trackers. The cursor primitive is
updatedAt+ node id.API: https://developers.linear.app/docs/graphql/working-with-the-graphql-api
Filter:
{ updatedAt: { gt: cursor }, assignee: { isMe: { eq: true } } }so we only pull issues assigned to the user.Files to create:
packages/connector-issues-linear/src/index.tspackages/connector-issues-linear/src/auth.ts(Linear API key)packages/connector-issues-linear/test/contract.test.tsOwner-first rule: only push items where
assigneeis the user. Don't includecreator-only or watcher items - those become noise.Estimated effort: ~50 lines + 1 contract test. Reference:
packages/connector-email-gmail/.