You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+11-19Lines changed: 11 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -143,31 +143,23 @@ When adding new tools to the MCP server:
143
143
144
144
## Release Process
145
145
146
-
Our release process is automated using GitHub Actions workflows:
146
+
To release a new version of the MCP server, follow these steps:
147
147
148
-
### Version Bumping
149
-
150
-
1. To create a new version, go to the GitHub repository Actions tab
151
-
2. Select the "Version Bump" workflow
152
-
3. Click "Run workflow" and choose one of the following options:
148
+
1. Ensure there is a Jira _Release_ ticket in the [`MCP` project](https://jira.mongodb.org/projects/MCP) for the new release and move it to _In Progress_.
149
+
2. Verify that the Jira tickets you expect to be released are correctly mapped to the _Release_ ticket. Add any additional required documentation to the release ticket.
150
+
3. To create a new version, go to the GitHub repository Actions tab and run the "Version Bump" workflow with one of the following options:
153
151
-`patch` (e.g., 1.0.0 → 1.0.1) for backward-compatible bug fixes
154
152
-`minor` (e.g., 1.0.0 → 1.1.0) for backward-compatible new features
155
153
-`major` (e.g., 1.0.0 → 2.0.0) for breaking changes
156
154
- A specific version number (e.g., `1.2.3`)
157
-
4. This creates a pull request with the version change
158
-
5. Once approved and merged, the version is updated
159
-
160
-
### Automatic Publishing
161
-
162
-
When a version bump is merged to the main branch:
155
+
4. This creates a pull request with the version change.
156
+
5. Merge this pull request if all looks correct. This will trigger the "Publish" workflow which will publish it to **NPM**, **Docker** and the **MCP Registry**.
157
+
6. Verify that the new version is published correctly by checking:
0 commit comments