Skip to content

chore: repair monorepo release preparation - #2318

Merged
pmcelhaney merged 1 commit into
mainfrom
agent/release-readiness-monorepo
Aug 18, 2026
Merged

chore: repair monorepo release preparation#2318
pmcelhaney merged 1 commit into
mainfrom
agent/release-readiness-monorepo

Conversation

@pmcelhaney

Copy link
Copy Markdown
Collaborator

Summary

  • restore compatibility between changesets/action and the repository's installed Changesets CLI
  • keep the established version and publish workflow inputs by pinning the compatible official action release
  • remove 13 obsolete release notes for root-only tooling, the private site, absent dependencies, and a superseded intermediate update
  • allow the canonical changeset-release/main branch and stale Version Packages #2282 to be rebuilt from the monorepo instead of restoring the former root-package layout

Original Prompt

Regenerate the stale version-packages pull request under the new monorepo structure.

Manual acceptance tests

Tasks

  • Pin both release jobs to changesets/action@v1.9.0, which supports CLI 2.31.1 and the existing inputs.
  • Remove stale root-tooling/private-site changesets that no longer belong to a published package.
  • Preserve pre-extraction release notes on the existing counterfact 2.x line.
  • Rehearse version generation in a disposable worktree without committing version files.
  • Avoid all npm authentication and publication.

Repository learning check

  • The private root remains orchestration-only and is never versioned.
  • Scoped packages retain independent Changesets ownership and exact internal dependency propagation.
  • The six scoped packages remain available for the separately approved initial 0.1.0 registry bootstrap documented in docs/development/release-bootstrap.md.
  • Prepare and publish remain separate; publication still requires manual dispatch and environment approval.

Verification

  • parsed .github/workflows/release.yaml with js-yaml
  • verified the official changesets/action@v1.9.0 contract supports Node 24, CLI v2, version, publish, and hasChangesets
  • node scripts/check-package-boundaries.mjs
  • ./node_modules/.bin/changeset status
  • disposable ./node_modules/.bin/changeset version rehearsal with manifest/changelog inspection
  • git diff --check

No package was versioned or published by this branch. After it merges, Changesets may prepare/update #2282 automatically; that PR remains merge-last.

Copilot AI lite review requested due to automatic review settings August 18, 2026 16:03

Copilot AI 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.

Pull request overview

Repairs the monorepo release preparation flow by restoring compatibility between the repository’s installed Changesets CLI and the changesets/action GitHub Action, and by removing obsolete Changesets entries that no longer apply under the monorepo package layout.

Changes:

  • Pin the Release workflow’s “prepare” and “publish” steps to changesets/action@v1.9.0 to keep the existing version/publish inputs working with the installed CLI.
  • Remove 13 obsolete .changeset/renovate-*.md entries that were tied to prior/root-only tooling or otherwise no longer belong to the current monorepo release surface.

Reviewed changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated no comments.

Show a summary per file
File Description
.github/workflows/release.yaml Pins both Changesets Action invocations to v1.9.0 while retaining existing workflow inputs/outputs usage.
.changeset/renovate-e302cef.md Removes an obsolete changeset entry.
.changeset/renovate-d6fb694.md Removes an obsolete changeset entry.
.changeset/renovate-d5e30ef.md Removes an obsolete changeset entry.
.changeset/renovate-c9156a6.md Removes an obsolete changeset entry.
.changeset/renovate-c8d4da6.md Removes an obsolete changeset entry.
.changeset/renovate-c85f87a.md Removes an obsolete changeset entry.
.changeset/renovate-c570798.md Removes an obsolete changeset entry.
.changeset/renovate-9e1c651.md Removes an obsolete changeset entry.
.changeset/renovate-584b0ca.md Removes an obsolete changeset entry.
.changeset/renovate-5769719.md Removes an obsolete changeset entry.
.changeset/renovate-3da23f7.md Removes an obsolete changeset entry.
.changeset/renovate-115e22e.md Removes an obsolete changeset entry.
.changeset/renovate-102ed22.md Removes an obsolete changeset entry.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@pmcelhaney
pmcelhaney marked this pull request as ready for review August 18, 2026 16:05
@pmcelhaney
pmcelhaney added this pull request to the merge queue Aug 18, 2026
Merged via the queue into main with commit 7dc6c9f Aug 18, 2026
7 of 8 checks passed
@pmcelhaney
pmcelhaney deleted the agent/release-readiness-monorepo branch August 18, 2026 16:54
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