Version Bump Workflow
How semantic versioning and version bumping work in zer0-mistakes. Full reference in docs/systems/.
Table of Contents
Version Bump Workflow
The theme uses Conventional Commits to determine version increments automatically:
| Commit prefix | Version bump |
|---|---|
fix: |
Patch (1.0.0 → 1.0.1) |
feat: |
Minor (1.0.0 → 1.1.0) |
feat!: or BREAKING CHANGE: |
Major (1.0.0 → 2.0.0) |
Version is stored in lib/jekyll-theme-zer0/version.rb and package.json. The scripts/bin/release command reads commit history, calculates the correct bump, and updates both files.
Full Reference
The complete automated version system docs — conventional commit analysis, calculation algorithm, GitHub Actions integration — are in the contributor docs:
Automated Version System → docs/systems/automated-version-system.md
See also: Release Management for the end-to-end release workflow.