Release a new version. Use when instructed with "release", "new version", or "version bump".
新しいバージョン $ARGUMENTS をリリースします。
# 現在のブランチとステータス確認
git branch --show-current
git status --short
未コミットの変更がある場合は、先にコミットまたは stash してください。
引数でバージョンが指定されていない場合、以下を確認:
# 最新のタグを確認
git describe --tags --abbrev=0 2>/dev/null || echo "タグなし"
# 前回リリースからの変更を確認
git log $(git describe --tags --abbrev=0 2>/dev/null)..HEAD --oneline
| 変更内容 | バージョン | 例 | |---------|----------|-----| | 破壊的変更(BREAKING CHANGE) | メジャー | v1.0.0 → v2.0.0 | | 新機能追加(feat:) | マイナー | v1.0.0 → v1.1.0 | | バグ修正(fix:) | パッチ | v1.0.0 → v1.0.1 |
cargo fmt -- --check && cargo clippy --all-targets -- -D warnings && cargo test
CHANGELOG.md の [Unreleased] セクションを新しいバージョンに変更:
## [Unreleased] を ## [<VERSION>] - <TODAY> に変更ワークスペースの Cargo.toml を更新:
[workspace.package]
version = "<VERSION>"
git add CHANGELOG.md Cargo.toml
git commit -m "chore: bump version to <VERSION>"
# タグを作成
git tag -a v<VERSION> -m "Release v<VERSION>"
# コミットとタグをプッシュ(GitHub Actions が自動でリリース)
git push origin main
git push origin v<VERSION>
GitHub Actions でリリースワークフローが実行される:
# ワークフロー状態確認
gh run list --workflow=release.yml --limit 3
リリースが完了したら、Homebrew Formula を更新:
# publish-homebrew ワークフローを手動実行
gh workflow run publish-homebrew.yml
または homebrew-tap リポジトリで手動更新。
# GitHub Release を確認
gh release view v<VERSION>
# または Web で確認
gh release view v<VERSION> --web
/release v0.1.4
/release v0.2.0
/release v1.0.0
# ローカルタグ削除
git tag -d v<VERSION>
# リモートタグ削除(未リリースの場合のみ)
git push origin :refs/tags/v<VERSION>
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer