Skip to content

chore: release CI workflow and connector branding - #6

Merged
hiOpenmart merged 3 commits into
mainfrom
chore/ci-and-branding
May 19, 2026
Merged

hiOpenmart merged 3 commits into
mainfrom
chore/ci-and-branding

Conversation

@hiOpenmart

Copy link
Copy Markdown
Collaborator

CI workflows

Under docs/github-workflows/ (they activate by moving into .github/workflows/ — that push needs a credential with the workflow OAuth scope):

  • release.yml (new) — on a v* tag: build the .mcpb, create the GitHub Release with it attached, and publish to npm. Needs an NPM_TOKEN repo secret.
  • Dropped deploy-render.yml (hosting moves to Porter, in the gopenmart project) and publish-npm.yml (folded into release.yml). ci.yml unchanged.

Connector branding

For the MCPB bundle and the Connectors Directory submission:

  • icon.png — 512×512, converted from the Openmart icon.svg (also committed). Wired into manifest.json (icon) and copied into the bundle by build-mcpb.mjs.
  • manifest.json gains privacy_policies (https://www.openmart.com/privacy-policy), homepage, documentation, support, and repository.
  • README gains a Privacy section linking the policy.

Verified

npm run pack:mcpb → manifest schema validation passes, icon validation passes (512×512), bundle includes icon.png. 16 tests pass.

Still needed before directory submission

A reviewer test account — deferred until real testing, per discussion.

🤖 Generated with Claude Code

Haifeng Zhang and others added 3 commits May 19, 2026 16:44
CI workflows (under docs/github-workflows/ — they move to
.github/workflows/ once a credential has the workflow OAuth scope):
- release.yml: on a v* tag, build the .mcpb, create the GitHub Release
  with it attached, and publish to npm
- drop deploy-render.yml (hosting moves to Porter/gopenmart) and
  publish-npm.yml (folded into release.yml); ci.yml unchanged

Connector branding for the MCPB bundle / Connectors Directory:
- icon.png (512x512, converted from icon.svg) wired into manifest.json
  and copied into the bundle by the build script
- manifest.json gains privacy_policies, homepage, documentation,
  support, and repository fields
- README gains a Privacy section linking the Openmart privacy policy

Verified: mcpb manifest schema + icon validation pass; 16 tests pass.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Move ci.yml and release.yml out of the docs/github-workflows/ holding
area into .github/workflows/ so GitHub Actions runs them. (The earlier
parking was a workaround for a push credential without the workflow
OAuth scope.)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Add a `version` lifecycle script so `npm version <bump>` updates
manifest.json alongside package.json and stages it into the release
commit. Without this the release workflow would build a .mcpb whose
manifest version lagged the package version.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@hiOpenmart
hiOpenmart merged commit fd39728 into main May 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant