Skip to content

Upgrade semantic-release tooling#206

Merged
jleo3 merged 4 commits into
mainfrom
issue-196-release-tooling
Jul 22, 2026
Merged

Upgrade semantic-release tooling#206
jleo3 merged 4 commits into
mainfrom
issue-196-release-tooling

Conversation

@jleo3

@jleo3 jleo3 commented Jul 22, 2026

Copy link
Copy Markdown
Member

Summary

  • upgrade semantic-release to 25.0.8 and @semantic-release/exec to 7.1.0
  • preserve stable and beta release-channel configuration and validate the complete plugin graph
  • add regression coverage for stable/beta version propagation, Chrome-compatible manifest versions, ZIP contents, and GitHub release asset metadata
  • allow packaging tests to skip the build step explicitly while retaining production packaging behavior

Why

The release toolchain needed its major-version upgrade verified against the repository's Node 24 runtime and existing commit-analyzer, release-notes, GitHub, Git, and exec plugins. The added packaging contract tests make version and artifact behavior explicit before future release changes.

Validation

  • npm ci under Node 24.15.0
  • 258 unit tests
  • ESLint and Prettier checks
  • production Webpack build
  • 4 Chrome extension E2E tests
  • stable-channel semantic-release dry run through release analysis
  • beta-channel semantic-release dry run calculating 2.5.4-beta.1 while skipping prepare, tag, publish, and success steps
  • disposable full packaging smoke test for 3.1.0-beta.2, including dist/just-not-sorry-chrome.zip
  • confirmed no tags, releases, or release ZIP were created by dry-run verification

Closes #196

@jleo3
jleo3 marked this pull request as ready for review July 22, 2026 14:21
@jleo3
jleo3 merged commit 2713a46 into main Jul 22, 2026
3 checks passed
@jleo3
jleo3 deleted the issue-196-release-tooling branch July 22, 2026 14:22
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.

Upgrade semantic-release and release tooling

1 participant