The official documentation website for semantic-release, hosted at semantic-release.org.
Built with Astro and Starlight.
- Node.js (v18 or higher)
npm installnpm run devThis starts a local development server. The site will be available at http://localhost:4321.
npm run buildGenerates the production-ready static site in the dist/ directory.
npm run previewServes the built site locally for previewing before deployment.
npm run lint # Check formatting
npm run lint:fix # Fix formattingsrc/
โโโ assets/ # Images and static assets
โโโ components/ # Custom Astro components
โโโ content/docs/ # Documentation pages (Markdown/MDX)
โ โโโ usage/ # Getting started, configuration, plugins
โ โโโ extending/ # Plugin and shareable configuration lists
โ โโโ recipes/ # CI configurations, git services, workflows
โ โโโ support/ # FAQ, troubleshooting, version requirements
โ โโโ developer-guide/ # JS API, plugin development
โโโ styles/ # Global styles
Contributions are welcome! Please see the semantic-release contributing guidelines.
To contribute to the docs:
- Fork and clone this repository
- Create a new branch for your changes
- Run the site locally with
npm run dev - Make your edits in
src/content/docs/ - Submit a pull request
This project is part of the semantic-release organization.