Skip to content

chore(release): weekly cadence bump — 2026-07-19#1959

Merged
wrsmith108 merged 2 commits into
mainfrom
release-cadence/2026-07-19
Jul 20, 2026
Merged

chore(release): weekly cadence bump — 2026-07-19#1959
wrsmith108 merged 2 commits into
mainfrom
release-cadence/2026-07-19

Conversation

@wrsmith108

Copy link
Copy Markdown
Member

Automated weekly release cadence PR opened by release-cadence.yml (SMI-4191).

What this PR does

Runs scripts/prepare-release.ts --all=patch to bump all packages by one patch version and drain per-package CHANGELOG [Unreleased] sections into the new versions.

What to check before merging

  1. The bumped versions match what you want to ship (patch/minor/major). If minor or major is needed, close this PR, run prepare-release.ts with the right flags locally, and open a manual PR.
  2. The CHANGELOG entries read cleanly and reference the right Linear issues.
  3. CI is green.

After merging

Trigger publish: gh workflow run publish.yml -f dry_run=false. The create-gh-release job will create matching GitHub Releases automatically.

Parent: SMI-4144. See ADR-114.

@github-actions

Copy link
Copy Markdown

E2E Test Results

E2E Test Results - July 19, 2026

Summary

  • Status: ✅ PASSED
  • Total Duration: 0.00s
  • Generated: 2026-07-19T06:07:14.835Z

Test Results

Phase Status Duration
CLI E2E ⏭️ Skipped -
MCP E2E ⏭️ Skipped -

Generated by skillsmith E2E test suite

…-release

SMI-5057's M-5 test asserted cli's @smith-horn/enterprise peerDependency
stays '*' after a core-only bump, on the premise that enterprise isn't in
PACKAGE_SPECS. SMI-5120 added it there, and the test's own writeFileSync
mock passes through to the real fs.writeFileSync while readFileSync is
never mocked at all -- so the test reads/writes the actual checked-out
packages/cli/package.json, not a fixture.

Last week's release-cadence branch happened not to touch enterprise's
version, so cli's real on-disk peer dep was still '*' when the test ran
and the hardcoded assertion held by coincidence. This week's --all=patch
bumped enterprise too (0.3.2 -> 0.3.3), so the real file already contains
'^0.3.3' by the time the test reads it, and the hardcoded '*' literal no
longer matches. The already-committed release bump itself is correct --
enterprise's peerDependenciesMeta already marks it optional, so this
can't break public installs.

Capture the pre-call value and assert against that instead of a literal,
so the test verifies the actual behavioral contract (unchanged by a call
that doesn't bump this key) regardless of what state the real file is in.
Also corrects a stale doc-comment on updateWorkspaceDependencies that
still claimed enterprise is absent from PACKAGE_SPECS.

Verified: full root vitest suite (866 files / 14387 tests, all green),
typecheck, lint -- all clean in this worktree's own container.

Refs SMI-5057, SMI-5120
Co-Authored-By: claude-flow <ruv@ruv.net>
Co-Authored-By: Claude <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

Auto-closed by release-cadence PR staleness watcher (SMI-4779)

This PR is stale: 32h old, 10 commits behind main.

Auto-closing rather than auto-rebasing because lockfile/changelog/version conflicts during rebase create silent broken PRs.

Recovery

To re-cut a fresh release PR from current main:

gh workflow run release-cadence.yml -f dry_run=false

See docs/internal/runbooks/release-cadence-stale-pr.md for the full operator runbook.

Workflow run: https://github.com/smith-horn/skillsmith/actions/runs/29749112044

@github-actions github-actions Bot closed this Jul 20, 2026
@github-actions
github-actions Bot deleted the release-cadence/2026-07-19 branch July 20, 2026 14:05
@wrsmith108 wrsmith108 reopened this Jul 20, 2026
@github-actions

Copy link
Copy Markdown

E2E Test Results

E2E Test Results - July 20, 2026

Summary

  • Status: ✅ PASSED
  • Total Duration: 0.00s
  • Generated: 2026-07-20T16:57:00.929Z

Test Results

Phase Status Duration
CLI E2E ⏭️ Skipped -
MCP E2E ⏭️ Skipped -

Generated by skillsmith E2E test suite

@wrsmith108
wrsmith108 merged commit 8f1db77 into main Jul 20, 2026
43 checks passed
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.

1 participant