Release v0.3.2
This commit is contained in:
+24
-3
@@ -15,6 +15,8 @@ Use this checklist before publishing a new release of Funplay MCP for Cocos.
|
||||
- [ ] `npm run check` passes
|
||||
- [ ] `npm test` passes
|
||||
- [ ] `npm run release:check` passes
|
||||
- [ ] `npm run pack:dry-run` passes
|
||||
- [ ] `npm run registry:validate` passes when `mcp-publisher` is available
|
||||
- [ ] `npm run release:package` creates `releases/<version>/`
|
||||
- [ ] `shasum -a 256 -c releases/<version>/SHA256SUMS.txt` passes
|
||||
|
||||
@@ -23,6 +25,7 @@ Use this checklist before publishing a new release of Funplay MCP for Cocos.
|
||||
- [ ] The zip is named `Funplay.CocosMcp.v<version>.zip`
|
||||
- [ ] The zip contains a single top-level `funplay-cocos-mcp/` folder
|
||||
- [ ] The zip contains runtime files: `package.json`, `browser.js`, `scene.js`, `panel/`, and `lib/`
|
||||
- [ ] The zip contains stdio wrapper metadata: `bin/funplay-cocos-mcp.js` and `server.json`
|
||||
- [ ] The zip includes docs: `README.md`, `README_CN.md`, `CHANGELOG.md`, `CONTRIBUTING.md`, and `LICENSE`
|
||||
- [ ] The zip does not contain `.git/`, `.github/`, `.DS_Store`, `node_modules/`, `Library/`, `Temp/`, `dist/`, `build/`, `test/`, or `scripts/`
|
||||
- [ ] `release-manifest.json` references the correct GitHub download URL
|
||||
@@ -47,8 +50,21 @@ Use this checklist before publishing a new release of Funplay MCP for Cocos.
|
||||
- [ ] Confirm `tools/list` returns the expected `core` profile tools
|
||||
- [ ] Confirm a tool call succeeds end-to-end from the external client
|
||||
- [ ] Verify one-click config output still matches the documented config snippets
|
||||
- [ ] Verify the stdio wrapper can connect with `funplay-cocos-mcp --url http://127.0.0.1:8765/`
|
||||
|
||||
## 6. GitHub Release Readiness
|
||||
## 6. npm And MCP Registry Readiness
|
||||
|
||||
- [ ] `package.json` `name` is `funplay-cocos-mcp`
|
||||
- [ ] `package.json` `version` matches `server.json` version
|
||||
- [ ] `package.json` `mcpName` matches `server.json` name
|
||||
- [ ] `package.json` `bin.funplay-cocos-mcp` points to `bin/funplay-cocos-mcp.js`
|
||||
- [ ] `server.json` npm package identifier and version match `package.json`
|
||||
- [ ] `server.json` npm transport type is `stdio`
|
||||
- [ ] npm package dry-run includes `bin/`, `lib/`, `panel/`, `browser.js`, `scene.js`, and `server.json`
|
||||
- [ ] npm credentials are available for `npm publish`
|
||||
- [ ] MCP Registry credentials are available for `mcp-publisher publish`
|
||||
|
||||
## 7. GitHub Release Readiness
|
||||
|
||||
- [ ] CI passes on `main`
|
||||
- [ ] Release commit message is `Release v<version>`
|
||||
@@ -57,17 +73,22 @@ Use this checklist before publishing a new release of Funplay MCP for Cocos.
|
||||
- [ ] GitHub Release includes the zip, manifest, checksum file, and release README
|
||||
- [ ] Public GitHub Release page renders the release notes and assets correctly
|
||||
|
||||
## 7. Publish
|
||||
## 8. Publish
|
||||
|
||||
- [ ] Commit the release changes
|
||||
- [ ] Create and push the release tag
|
||||
- [ ] Create or update the GitHub Release
|
||||
- [ ] Upload generated release assets
|
||||
- [ ] Verify the GitHub Release asset list
|
||||
- [ ] Publish npm package with `npm publish`
|
||||
- [ ] Verify npm package with `npm view funplay-cocos-mcp@<version>`
|
||||
- [ ] Publish MCP Registry metadata with `mcp-publisher publish server.json`
|
||||
- [ ] Verify MCP Registry latest and specific-version endpoints
|
||||
|
||||
## 8. Post-Release
|
||||
## 9. Post-Release
|
||||
|
||||
- [ ] Re-test installation from the public GitHub Release zip
|
||||
- [ ] Re-test stdio wrapper installation from npm
|
||||
- [ ] Check the update checker reports the new latest version
|
||||
- [ ] Check README install instructions and download links
|
||||
- [ ] Announce the release where appropriate
|
||||
|
||||
Reference in New Issue
Block a user