with one click
release-tag
バージョンタグを作成してリリースを公開する
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
バージョンタグを作成してリリースを公開する
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | release-tag |
| description | バージョンタグを作成してリリースを公開する |
| disable-model-invocation | false |
| allowed-tools | Bash |
このスキルは、新しいバージョンタグを作成し、GitHub Actions経由でリリースを自動作成するプロセスをガイドします。
git tag --sort=-version:refname | head -5
grep '^version = ' pyproject.toml
grep '"version":' package.json
developブランチにいることを確認し、リモートと同期していることを確認する。
git status
git log origin/develop..HEAD --oneline
developが最新でない場合は警告してユーザーに確認する。
前回のタグからの変更を確認し、リリースノートの内容を準備する。
git log $(git describe --tags --abbrev=0)..HEAD --oneline
重要: タグ名は v プレフィックス付きのセマンティックバージョン(例: v0.2.3)を使用すること。
git tag -a v[VERSION] -m "Release v[VERSION]"
git push origin v[VERSION]
タグがプッシュされると、.github/workflows/ci.yml が自動的に実行されます。
gh run list --workflow=ci.yml --limit 3
ワークフローの進行状況を確認:
gh run watch
ワークフローが完了したら、リリースが正しく作成されたか確認する。
gh release list | head -5
作成されたリリースの詳細を確認:
gh release view v[VERSION]
自動生成されたリリースノートを編集する場合:
gh release edit v[VERSION]
または、Web UIで編集する場合はURLを提供:
https://github.com/aromarious/aw-daily-reporter/releases/edit/v[VERSION]
同じタグに対して複数のリリースが作成された場合(1つは正常、もう1つは untagged-...):
リリース一覧を確認:
gh release list --json tagName,name,isDraft,isLatest
不要なリリースのIDを取得:
gh api repos/:owner/:repo/releases --jq '.[] | select(.name == "不要なリリース名") | .id'
不要なリリースを削除:
gh api repos/:owner/:repo/releases/<RELEASE_ID> -X DELETE
正しいリリースのタグを修正(必要に応じて):
gh api repos/:owner/:repo/releases/<RELEASE_ID> -X PATCH -f tag_name=v[VERSION]
ローカルタグを削除:
git tag -d v[VERSION]
リモートタグを削除(注意: 既にリリースが作成されている場合は慎重に):
git push origin :refs/tags/v[VERSION]
v プレフィックスを付けること(例: v0.2.3)pyproject.toml と package.json のバージョンが一致していることを確認-s オプションを使用(git tag -s v[VERSION] -m "Release v[VERSION]")ユーザーに以下を報告する:
変更をコミットする
プルリクエストを完了する(マージ・クリーンアップ)
プルリクエストを作成する
develop を main ブランチにマージする
Dependabot PR を develop ベースの作業ブランチに取り込む
新しく作業を始める時、まずブランチとPRを作成する