Skip to content

Keep onboarding provider-neutral and automate registry releases - #5

Merged
markmnl merged 2 commits into
mainfrom
docs/provider-neutral-registry
Sep 17, 2026
Merged

markmnl merged 2 commits into
mainfrom
docs/provider-neutral-registry

Conversation

@markmnl

@markmnl markmnl commented Sep 17, 2026

Copy link
Copy Markdown
Owner

Make fmsg onboarding and registry connections provider-neutral. Users supply their hosting provider's OAuth or API-key MCP endpoint, or configure the local npm package. The README removes the named hosting recommendation, explains OAuth sign-in, and covers hosts that do not support registry URL templates.

Publishing a stable GitHub release now publishes npm first, then the matching MCP Registry metadata in a separate job. Registry publishing uses GitHub OIDC with no dedicated secret and a pinned, checksum-verified publisher CLI. Both versions come from the release tag. A failed registry job can be retried without republishing npm; drafts and prereleases do not publish.

Validation: the official registry validation endpoint returned valid: true; both manifests pass its JSON schema. actionlint, workflow shell syntax checks, README relative links and git diff --check pass. Local execution of the actual release steps verified version stamping, prerelease-tag rejection, preservation of the remote configuration, and publisher download/checksum/extraction. Live GitHub OIDC publishing will be exercised by the next stable release.

The neutral metadata is already published and verified as latest at registry version 0.2.1-registry.1, pointing to the existing npm 0.2.0 package. Source version fields remain managed by the release workflow.

@markmnl markmnl changed the title Make registry connections and onboarding provider-neutral Keep onboarding provider-neutral and automate registry releases Sep 17, 2026
@markmnl
markmnl merged commit 32cdd44 into main Sep 17, 2026
4 checks passed
@markmnl
markmnl deleted the docs/provider-neutral-registry branch September 17, 2026 13:34
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