lenshq/linear
Work with issues, projects, and cycles in a Linear workspace.
4.7k downloadsUpdated 19 days ago
apiVersion: lns.run/v1
kind: connector
name: linear
spec:
description: Work with issues, projects, and cycles in a Linear workspace.
methods:
- auth:
authorizationEndpoint: https://linear.app/oauth/authorize
clientId: 1234fa448c70a6f558d0288df2cb8ea5
help: Sign in through your browser. lns listens on 127.0.0.1 for the callback.
kind: oauth_authorization_code
redirect:
kind: loopback
path: /callback
port: 53682
scopeGroups:
- label: Access
name: access
options:
- label: Read issues, projects, and cycles
name: read-only
scopes:
- read
- label: Read and write issues, projects, and cycles
name: read-write
scopes:
- read
- write
tokenEndpoint: https://api.linear.app/oauth/token
credentials:
- envVar: LINEAR_TOKEN
injections:
- domain: api.linear.app
kind: bearer_header
placeholder: lin_LNSPLACEHOLDER0000000000
egress:
http:
- match: api.linear.app
verdict: allow
label: Linear account
name: browser
- auth:
help: Create a key in Linear under Settings, Account, Security and access.
kind: token
credentials:
- envVar: LINEAR_TOKEN
injections:
- domain: api.linear.app
header: Authorization
kind: api_key_header
placeholder: lin_LNSPLACEHOLDER0000000000
egress:
http:
- match: api.linear.app
verdict: allow
label: Personal API key
name: token
serves:
- api.linear.app