- Add the GitHub repository to the registry at plugins.jolter.dev.
- Register each GitHub release with the registry API.
Prepare the repository
Your GitHub repository must contain a valid rootplugin.json:
plugin.json, src/plugin.ts, types/plugin-api.d.ts, wit/jolter-plugin.wit, and the plugin README.
The registry derives the canonical plugin name from the selected registry owner and the slug in plugin.json#name. Users cannot choose arbitrary scopes during creation.
Add the repository
- Sign in to plugins.jolter.dev.
- Open the dashboard and choose to add a repository.
- Select your personal scope or an organization scope.
- Pick a public GitHub repository with a valid root
plugin.json. - Confirm the registry preview.
Pack release assets
From the plugin repository:plugin.release.json must match the root plugin.json, selected repository, release tag, and WASM artifact metadata.
Create the GitHub release
One possible flow with the GitHub CLI:Register the release automatically
Usejolterjs/register-release-action@v1 on published GitHub releases:
v for the semantic version, and posts release metadata to the registry. Re-running the action is safe: an existing version is reported as registered=false instead of failing the workflow.
Use explicit inputs only when your release process needs them:
Register with a bearer token
Maintainers with publisher permission can also register a release through the API using a Jolter token withplugin:publish:
jolterjs/register-release-action@v1 instead.
Request an alias
Plugin owners and admins can request an alias from the plugin settings at plugins.jolter.dev. Aliases become resolvable only after registry administrator approval. Use aliases for names users naturally expect:Smoke test
Use a cleanJOLTER_HOME after the release is registered: