chore: add release workflow and changelog management#39
Merged
Conversation
- Introduced `release.yaml` workflow for creating releases with changelog, git tags, and GitHub releases. - Added `.release-it.json` configuration for automated versioning and changelog generation. - Created `CHANGELOG.md` to document notable changes. - Updated `package.json` scripts for release management. - Enhanced README with detailed instructions for using the new release features.
Contributor
There was a problem hiding this comment.
2 issues found across 7 files
Prompt for AI agents (all issues)
Check if these issues are valid — if so, understand the root cause of each and fix them.
<file name="mcp-server/package.json">
<violation number="1" location="mcp-server/package.json:35">
P2: The devDependencies no longer include `typescript` and `rimraf`, but the existing `build` and `rm` scripts still invoke `tsc` and `rimraf`. Clean installs will fail when running those scripts. Add the missing devDependencies back.</violation>
<violation number="2" location="mcp-server/package.json:37">
P2: `test:ui` and `test:coverage` rely on optional Vitest packages that are no longer in devDependencies. Install `@vitest/ui` for the UI runner and a coverage provider (e.g., `@vitest/coverage-v8`) so these scripts work in clean installs.</violation>
</file>
Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
- Added `rimraf` and `typescript` as devDependencies. - Updated `package-lock.json` to reflect new dependencies and their versions. - Included additional dev dependencies such as `glob`, `minimatch`, and `minipass` with their respective versions.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
release.yamlworkflow for creating releases with changelog, git tags, and GitHub releases..release-it.jsonconfiguration for automated versioning and changelog generation.CHANGELOG.mdto document notable changes.package.jsonscripts for release management.Summary by cubic
Adds an automated release workflow and conventional changelog for mcp-server. Releases are tagged, the changelog updates, GitHub releases are created from commit messages, and the unused TodoMVC example was removed.
New Features
Migration
Written for commit 21e3c15. Summary will update on new commits.