バージョン管理用タスク(task bump)
$ task version # 最新のタグを確認
$ task bump:check
$ task bump:auto
$ task bump:patch # x.y.Z → x.y.(Z+1)
$ task bump:minor # x.Y.z → x.(Y+1).0
$ task bump:major # X.y.z → (X+1).0.0
commitizenを使ったタスクです。
タスク設定
tasks:
# ==== ==== ==== ==== ====
# Version Management Tasks
# - Semantic versioning with commitizen
# - Bump version based on Conventional Commits
# - Auto-generate CHANGELOG.md with --changelog
# - Preview next version bump with --dry-run
# ==== ==== ==== ==== ====
version:
desc: Show current version
cmds:
- git tag --list | sort -V | tail -n 1
silent: true
bump:check:
desc: Preview next version bump (dry-run)
cmds:
- echo "Preview of next version bump"
- uv run cz bump --check-consistency --changelog --dry-run
bump:auto:
desc: Auto bump version based on commit messages
cmds:
- uv run cz bump --check-consistency --changelog
bump:patch:
desc: Bump patch version (--increment patch)
cmds:
- uv run cz bump --check-consistency --changelog --increment patch
bump:minor:
desc: Bump minor version (--increment minor)
cmds:
- uv run cz bump --check-consistency --changelog --increment minor
bump:major:
desc: Bump major version (--increment major)
cmds:
- uv run cz bump --check-consistency --changelog --increment major
注釈
uv runの部分は各自の実行環境に置き換えてください。