From 08a932708849e509c77772f9330ecf6d30bfa3ae Mon Sep 17 00:00:00 2001 From: Joseph Mearman Date: Sat, 12 Sep 2026 20:19:03 +0100 Subject: [PATCH] fix(release): reference analyzer and generator by package name pnpm's strict node_modules layout does not expose semantic-release's built-in plugin subpaths (semantic-release/commit-analyzer and semantic-release/release-notes-generator), so the release job failed with MODULE_NOT_FOUND. Install both plugins as devDependencies and reference them by package name instead. --- package.json | 2 ++ pnpm-lock.yaml | 6 ++++++ release.config.ts | 4 ++-- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index f8d7cff..db4754f 100644 --- a/package.json +++ b/package.json @@ -80,10 +80,12 @@ "@commitlint/types": "21.2.0", "@exadev/eslint-config": "2.11.0", "@semantic-release/changelog": "7.0.0", + "@semantic-release/commit-analyzer": "13.0.1", "@semantic-release/exec": "7.1.0", "@semantic-release/git": "11.0.1", "@semantic-release/github": "12.0.9", "@semantic-release/npm": "13.1.5", + "@semantic-release/release-notes-generator": "14.1.1", "@stryker-mutator/core": "10.0.0", "@stryker-mutator/vitest-runner": "10.0.0", "@types/node": "26.4.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1f690d8..fc7e9f8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,6 +33,9 @@ importers: '@semantic-release/changelog': specifier: 7.0.0 version: 7.0.0(semantic-release@25.0.9(typescript@6.0.3)) + '@semantic-release/commit-analyzer': + specifier: 13.0.1 + version: 13.0.1(semantic-release@25.0.9(typescript@6.0.3)) '@semantic-release/exec': specifier: 7.1.0 version: 7.1.0(semantic-release@25.0.9(typescript@6.0.3)) @@ -45,6 +48,9 @@ importers: '@semantic-release/npm': specifier: 13.1.5 version: 13.1.5(semantic-release@25.0.9(typescript@6.0.3)) + '@semantic-release/release-notes-generator': + specifier: 14.1.1 + version: 14.1.1(semantic-release@25.0.9(typescript@6.0.3)) '@stryker-mutator/core': specifier: 10.0.0 version: 10.0.0(@types/node@26.4.1) diff --git a/release.config.ts b/release.config.ts index db29f7c..c7a1857 100644 --- a/release.config.ts +++ b/release.config.ts @@ -6,7 +6,7 @@ const config: GlobalConfig = { branches: ["main"], plugins: [ [ - "semantic-release/commit-analyzer", + "@semantic-release/commit-analyzer", { preset: "conventionalcommits", releaseRules: [ @@ -25,7 +25,7 @@ const config: GlobalConfig = { }, ], [ - "semantic-release/release-notes-generator", + "@semantic-release/release-notes-generator", { preset: "conventionalcommits" }, ], ["@semantic-release/changelog", { changelogFile: "CHANGELOG.md" }],