Skip to content

chore: establish npm beta prerelease channel - #581

Merged
mergify[bot] merged 2 commits into
mainfrom
changeset-release/main
Jul 10, 2026
Merged

chore: establish npm beta prerelease channel#581
mergify[bot] merged 2 commits into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Enter Changesets prerelease mode with the beta tag.
  • Roll all pending main changes into hevy-mcp@1.28.1-beta.0 and synchronize server.json.
  • Make the server-manifest version lifecycle test work for stable and prerelease versions.
  • Document installing and launching hevy-mcp@beta, plus switching back to @latest.
  • Let authenticated, same-repository Mergify queue drafts skip only the changeset-presence guard; ordinary and fork PRs still enforce it.

Release behavior

All current changesets are recorded in .changeset/pre.json. After merge, the existing changesets/action@v1 workflow should find no pending changesets, run npm run release, and publish hevy-mcp@1.28.1-beta.0 with the npm beta dist-tag. The latest tag remains on 1.28.0.

Future Version Packages PRs will continue producing beta versions until prerelease mode is exited.

Validation

  • npm run check:server-manifest
  • npm run build
  • npx vitest run --exclude tests/integration/**
  • npm run check
  • npm run check:types
  • npm publish --dry-run --tag beta --ignore-scripts
  • Changesets action-state simulation — no pending changesets; publish path selected
  • Queue-exemption truth table — Mergify same-repo/author/ref is exempt; ordinary, fork, and non-Mergify lookalikes remain enforced
  • Node 24.x and Node 26.x direct PR CI passed

The repository intentionally skips the ordinary PR changeset check for the canonical changeset-release/main branch and authenticated Mergify queue drafts; all prerelease changesets are already consumed into pre.json.

Post-merge verification

npm view hevy-mcp dist-tags --json
npm exec --yes --package=hevy-mcp@beta -- hevy-mcp --version
npm exec --yes --package=hevy-mcp@latest -- hevy-mcp --version

Resolves #584

Supersedes #591

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from 0350dd9 to c0c6388 Compare July 10, 2026 18:02

@gitstream-cm gitstream-cm Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✨ PR Review

LGTM

Generated by LinearB AI and added by gitStream.
AI-generated content may contain inaccuracies. Please verify before using.
💡 Tip: You can customize your AI Review using Guidelines Learn how

gitstream-cm[bot]
gitstream-cm Bot previously approved these changes Jul 10, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from c0c6388 to 9394f82 Compare July 10, 2026 18:06
@gitstream-cm
gitstream-cm Bot dismissed their stale review July 10, 2026 18:07

Review dismissed

@codecov

codecov Bot commented Jul 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.74%. Comparing base (e29d5b7) to head (0ae098f).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #581   +/-   ##
=======================================
  Coverage   92.74%   92.74%           
=======================================
  Files          35       35           
  Lines        1530     1530           
  Branches      382      382           
=======================================
  Hits         1419     1419           
  Misses         48       48           
  Partials       63       63           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@mergify

mergify Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Queued — the merge queue status continues in this comment ↓.

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from 1615dfb to 7c9e84b Compare July 10, 2026 18:32
@charliecreates
charliecreates Bot force-pushed the changeset-release/main branch from 7c9e84b to b842cce Compare July 10, 2026 19:32
@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor Author

Unit Test Results

  1 files   32 suites   2s ⏱️
489 tests 489 ✅ 0 💤 0 ❌
493 runs  493 ✅ 0 💤 0 ❌

Results for commit 0ae098f.

♻️ This comment has been updated with latest results.

@charliecreates charliecreates Bot changed the title chore: version packages chore: establish npm beta prerelease channel Jul 10, 2026
@charliecreates charliecreates Bot added the queue Add to Mergify merge queue label Jul 10, 2026
@mergify mergify Bot added the queued label Jul 10, 2026
@mergify

mergify Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Merge Queue Status

  • Entered queue2026-07-10 19:39 UTC · Rule: default · triggered by rule Queue pull requests labeled 'queue'
  • Checks failed · on draft merge queue: checking main (e29d5b7) and #581 together #596
  • 🚫 Left the queue2026-07-10 19:46 UTC · at b842cceafd57b9a233e65cd421a61177e2886de0

This pull request spent 6 minutes 56 seconds in the queue, including 1 minute 15 seconds running CI.

Waiting for
  • check-success = "Build and test (Node 24.x)"
All conditions
  • check-success = "Build and test (Node 24.x)"
  • check-success = "Build and test (Node 26.x)"

Reason

The merge conditions cannot be satisfied due to failing checks

  • Build and test (Node 24.x)

Failing checks:

Hint

You may have to fix your CI before adding the pull request to the queue again.
If you update this pull request, to fix the CI, it will automatically be requeued once the queue conditions match again.
If you think this was a flaky issue instead, you can requeue the pull request, without updating it, by posting a @mergifyio queue comment.

Requeued — the merge queue status continues in this comment ↓.

mergify Bot added a commit that referenced this pull request Jul 10, 2026
@mergify mergify Bot added dequeued and removed queued labels Jul 10, 2026
@mergify mergify Bot added queued and removed dequeued labels Jul 10, 2026
@mergify

mergify Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Merge Queue Status

  • Entered queue2026-07-10 20:04 UTC · Rule: default · triggered by rule Queue pull requests labeled 'queue'
  • Checks passed · on draft merge queue: checking main (e29d5b7) and #581 together #597
  • Merged2026-07-10 20:11 UTC · at 0ae098fad004fb5889a2d0a5b2a88b50598395ac · squash

This pull request spent 7 minutes 3 seconds in the queue, including 1 minute 15 seconds running CI.

Required conditions to merge
  • check-success = "Build and test (Node 24.x)"
  • check-success = "Build and test (Node 26.x)"

mergify Bot added a commit that referenced this pull request Jul 10, 2026
@mergify
mergify Bot merged commit fcd643b into main Jul 10, 2026
26 checks passed
@mergify
mergify Bot deleted the changeset-release/main branch July 10, 2026 20:11
@mergify mergify Bot removed the queued label Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved-by-team queue Add to Mergify merge queue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: set up npm pre-release channel for unreleased main changes

1 participant