Linear Integration
Connect your Linear workspace to deprec8 to create issues for deprecation milestones directly from the deprecation detail page.
Requirements
- PRO plan or higher
- A team organization in deprec8
- Admin role in the organization
- A Linear workspace you have access to
Connecting Linear
- Switch to your organization using the organization switcher in the navigation bar
- Go to Settings → Integrations
- In the Linear card, click Connect Linear
- You'll be redirected to Linear to authorize deprec8
- Grant the requested permissions and click Allow
- You'll be redirected back to deprec8 — the Linear card now shows as connected
Configuring Defaults
After connecting, configure default values for new issues:
- Go to Settings → Integrations
- In the Linear card, click Configure
- Set your defaults:
- Default Team — the Linear team where issues are created (required for test issues)
- Default Priority — priority level for new issues (can be overridden per-deprecation)
- Default Labels — labels to apply to all created issues
- Click Save Configuration
Testing the Connection
After configuring a default team, you can verify everything works:
- Go to Settings → Integrations
- In the Linear card, click Send Test Issue
- A test issue is created in your default team
- Check your Linear workspace to confirm the issue appeared
A default team must be configured before sending a test issue.
Creating Issues from Deprecations
Once Linear is connected, a Push to Linear button appears on deprecation milestone detail pages:
- Navigate to a deprecation milestone
- Click Push to Linear
- An issue is created in Linear with the deprecation details
The created issue includes:
- Deprecation title and description
- Affected component and category
- Milestone date and status
- A link back to the deprecation in deprec8
Priority Mapping
When creating issues, deprec8 maps the deprecation status to a Linear priority:
| Deprecation Status | Linear Priority |
|---|---|
| Fully Deprecated | Urgent |
| Update Blocked | High |
| Creation Blocked | Medium |
| Announced | Low |
Duplicate Prevention
deprec8 tracks which deprecation milestones have already been pushed to Linear. If a milestone has already been pushed:
- The Push to Linear button shows the existing Linear issue identifier instead
- Clicking it opens the existing issue in Linear
- This prevents duplicate issues from being created
Roles and Permissions
| Action | Admin | Member |
|---|---|---|
| Connect / disconnect Linear | Yes | No |
| Configure default team, priority, labels | Yes | No |
| Send test issue | Yes | No |
| Push deprecation to Linear | Yes | Yes |
| View integration status | Yes | Yes |
Disconnecting
To remove the Linear integration:
- Go to Settings → Integrations
- In the Linear card, click Disconnect
- Confirm the disconnection
Disconnecting removes the OAuth connection and configuration from deprec8. Any issues already created in Linear are unaffected.
Troubleshooting
"Push to Linear" button not visible
- Confirm your organization has Linear connected (check Settings → Integrations)
- Ensure you're viewing the deprecation in the correct organization context
Test issue fails
- Verify a default team is configured
- Check that the connected Linear user still has access to the selected team
- Try disconnecting and reconnecting Linear
Authorization expired
Linear tokens may expire if permissions are revoked in Linear. Disconnect and reconnect the integration to obtain a fresh token.