Skip to content

Fix: Implement semantic-release-config, fix broken automated releases (fixes #3774)#3775

Open
swashbuck wants to merge 2 commits intomasterfrom
issue/3774
Open

Fix: Implement semantic-release-config, fix broken automated releases (fixes #3774)#3775
swashbuck wants to merge 2 commits intomasterfrom
issue/3774

Conversation

@swashbuck
Copy link
Copy Markdown
Contributor

@swashbuck swashbuck commented Mar 13, 2026

🚧 WORK IN PROGRESS

Fixes #3774

Root cause

In semantic-release v22, "preset": "eslint" was a supported top-level option automatically forwarded to @semantic-release/commit-analyzer and @semantic-release/release-notes-generator. In v24+, this forwarding was removed. With the preset silently ignored, both plugins fell back to Angular conventions — no commits matched, semantic-release exited cleanly, and no releases were triggered.

Fix

  • Delete .releaserc and replace with "release": { "extends": "@adaptlearning/semantic-release-config" } in package.json
  • Remove now-redundant devDependencies (@semantic-release/git, conventional-changelog-eslint, semantic-release) — provided by the shared config
  • Replace .github/workflows/releases.yml with a skeleton calling the reusable workflow from adaptlearning/semantic-release-config

Testing

  1. Merge to master and verify a release is triggered by the next qualifying commit

@swashbuck swashbuck moved this from Needs Reviewing to Assigned in adapt_framework: The TODO Board Mar 26, 2026
@swashbuck swashbuck changed the title Fix: Move semantic-release preset config inline to plugins (fixes #3774) Fix: Adopt shared semantic-release-config (fixes #3774) Mar 26, 2026
@swashbuck
Copy link
Copy Markdown
Contributor Author

@taylortom — holding off on review until adaptlearning/semantic-release-config#6 is merged and published. That PR adds the missing plugin dependencies which are required for npm ci (lock file present) to resolve them correctly. Once it's out, we'll bump the version here and regenerate package-lock.json before putting this back up.


Posted via Claude Code on behalf of @swashbuck

@swashbuck swashbuck changed the title Fix: Adopt shared semantic-release-config (fixes #3774) Fix: Adopt shared semantic-release-config, fix broken automated releases (fixes #3774) Mar 27, 2026
@swashbuck swashbuck changed the title Fix: Adopt shared semantic-release-config, fix broken automated releases (fixes #3774) Fix: Implement semantic-release-config, fix broken automated releases (fixes #3774) Mar 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Development

Successfully merging this pull request may close these issues.

Automated releases are broken

2 participants