semantic-release Documentation Site
June 19, 2026 · View on GitHub
The official documentation website for semantic-release, hosted at semantic-release.org.
Built with Astro and Starlight.
Getting Started
Prerequisites
- Node.js (v18 or higher)
Installation
npm install
Development
npm run dev
This starts a local development server. The site will be available at http://localhost:4321.
Build
npm run build
Generates the production-ready static site in the dist/ directory.
Preview
npm run preview
Serves the built site locally for previewing before deployment.
Linting
npm run lint # Check formatting
npm run lint:fix # Fix formatting
Project Structure
src/
├── assets/ # Images and static assets
├── components/ # Custom Astro components
├── content/docs/ # Documentation pages (Markdown/MDX)
│ ├── usage/ # Getting started, configuration, running semantic-release
│ ├── foundation/ # Concepts, constraints, and mental models of semantic-release
│ ├── 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
Contributing
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
License
This project is part of the semantic-release organization.