Central registry for go-semrel plugins.
- go-semrel - the core release tool
- go-semrel-plugins - plugin SDK and official plugins
- go-semrel-docs - documentation site
The registry is the canonical source for published go-semrel plugins.
- Plugin authors publish versioned GitHub Releases in
SemRels/go-semrel-plugins. - Release tags, binary asset names, and checksum files follow the registry naming conventions.
- GitHub Actions validates release metadata against the registry schema.
- GitHub Actions rebuilds
plugins.jsonand publishes it from the repository root. - Consumers can fetch the index via GitHub Pages today and
registry.semrel.iolater.
plugins.json is intentionally kept in the repository root so it can be served directly by GitHub Pages.
See the release guide for the expected publish flow.
See the contributing guide for contribution rules and review expectations.
api/- Go web service skeleton for the upcoming dynamic registry backendschemas/- JSON schemas for registry payloadsdocs/- contributor, API, and publishing documentationweb/- Astro-based landing page and documentation forregistry.semrel.io.github/workflows/- automation for validation, synchronization, and web deploymentplugins.json- generated registry index served via GitHub Pages
cd web
npm install
npm run devThe Astro site runs on http://localhost:3000, builds static files into web/dist, and mirrors the repository root plugins.json into web/public/plugins.json during install/build.