Skip to content

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.