Skip to content

ci: TRAC-881 Hook up Linear releases via linear-release-action#3085

Merged
chanceaclark merged 1 commit into
canaryfrom
chancellorclark/ltrac-913-hook-up-linear-releases-for-catalyst
Jul 7, 2026
Merged

ci: TRAC-881 Hook up Linear releases via linear-release-action#3085
chanceaclark merged 1 commit into
canaryfrom
chancellorclark/ltrac-913-hook-up-linear-releases-for-catalyst

Conversation

@chanceaclark

@chanceaclark chanceaclark commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Jira: TRAC-881

What/Why?

Wires up linear/linear-release-action in changesets-release.yml so the "Catalyst Release" pipeline in Linear (scheduled, stages Planned → In Progress → Merged → Released) can answer "when will this ship" questions (LTRAC-913).

  • sync runs on every push to canary/integrations/makeswift, attaching merged issues to whichever release is currently open in the pipeline — this is how Linear expects scheduled pipelines to be fed continuously as PRs merge.
  • complete only fires when changesets/action actually publishes the branch's headline package (@bigcommerce/catalyst-core on canary, @bigcommerce/catalyst-makeswift on integrations/makeswift), resolved from the publishedPackages output. If a run only bumps a non-headline package (e.g. @bigcommerce/create-catalyst or the CLI), it's skipped and those issues stay attached to the still-open release.
  • Release notes for complete are pulled straight from the GitHub Release body that changesets/action already generates for the published tag (gh release view), reusing the existing changeset-authored changelog instead of re-parsing CHANGELOG.md or relying on Linear's own auto-generated notes (currently off on this pipeline).
  • Checkout now uses fetch-depth: 0 since the Linear CLI needs real commit history to scan.

Explicitly out of scope: the manual @latest tag move (drives demo-site deploys in deploy.yml) stays untouched — a Linear release is considered shipped when changesets publishes a new version, not when @latest moves.

Testing

Can't fully dry-run this without pushing to a protected branch. Plan is to watch the Action logs on the next few real pushes/publishes to canary and integrations/makeswift, confirm the LINEAR_ACCESS_KEY secret authenticates, headline step resolves the right tag, and the release shows up correctly in Linear (https://linear.app/commerce/pipeline/catalyst-release/releases) with attached issues and, after a real publish, the changelog as notes.

Migration

N/A — CI workflow only, no application code changes.

@vercel

vercel Bot commented Jul 7, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
catalyst Ready Ready Preview, Comment Jul 7, 2026 9:55pm

Request Review

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Bundle Size Report

Comparing against baseline from c6b3b07 (2026-07-07).

No bundle size changes detected.

@chanceaclark
chanceaclark force-pushed the chancellorclark/ltrac-913-hook-up-linear-releases-for-catalyst branch from c9418a8 to 64101de Compare July 7, 2026 20:36
@changeset-bot

changeset-bot Bot commented Jul 7, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 7b04f9b

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@chanceaclark
chanceaclark force-pushed the chancellorclark/ltrac-913-hook-up-linear-releases-for-catalyst branch from 64101de to d8fe268 Compare July 7, 2026 20:54
@chanceaclark
chanceaclark marked this pull request as ready for review July 7, 2026 20:55
@chanceaclark
chanceaclark requested a review from a team as a code owner July 7, 2026 20:55
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Unlighthouse Performance Comparison — Vercel

Comparing PR preview deployment Unlighthouse scores vs production Unlighthouse scores.

Summary Score

Aggregate score across all categories as reported by Unlighthouse.

Prod Desktop Prod Mobile Preview Desktop Preview Mobile
Score 90 93 92 95

Category Scores

Category Prod Desktop Prod Mobile Preview Desktop Preview Mobile
Performance 76 81 76 83
Accessibility 95 98 95 92
Best Practices 100 100 100 100
SEO 88 88 100 100

Core Web Vitals

Metric Prod Desktop Prod Mobile Preview Desktop Preview Mobile
LCP 3.6 s 5.1 s 3.5 s 4.6 s
CLS 0.001 0 0.04 0
FCP 1.2 s 1.2 s 1.2 s 1.1 s
TBT 0 ms 0 ms 0 ms 0 ms
Max Potential FID 40 ms 40 ms 50 ms 60 ms
Time to Interactive 3.6 s 5.2 s 3.5 s 4.6 s

Full Unlighthouse report →

@chanceaclark
chanceaclark force-pushed the chancellorclark/ltrac-913-hook-up-linear-releases-for-catalyst branch from d8fe268 to b49e092 Compare July 7, 2026 21:49
@chanceaclark
chanceaclark enabled auto-merge July 7, 2026 21:50
@chanceaclark
chanceaclark disabled auto-merge July 7, 2026 21:52
Sync every push to canary/integrations-makeswift into Linear's "Catalyst
Release" pipeline via linear/linear-release-action, so merged issues get
attached to the currently open release as PRs land. Once changesets
actually publishes a new @bigcommerce/catalyst-core or
@bigcommerce/catalyst-makeswift version, complete that release using the
GitHub Release notes changesets already generated for the tag.

Refs TRAC-881

Co-Authored-By: Claude <noreply@anthropic.com>
@chanceaclark
chanceaclark force-pushed the chancellorclark/ltrac-913-hook-up-linear-releases-for-catalyst branch from b49e092 to 7b04f9b Compare July 7, 2026 21:54
@chanceaclark
chanceaclark added this pull request to the merge queue Jul 7, 2026
Merged via the queue into canary with commit 67a2711 Jul 7, 2026
24 of 25 checks passed
@chanceaclark
chanceaclark deleted the chancellorclark/ltrac-913-hook-up-linear-releases-for-catalyst branch July 7, 2026 22:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants