B
コミットをタグ化してGitHubリリースを自動起動
by brainsellers-com
リポジトリの状態(main ブランチ確認・未コミット確認・リモート同期確認)を事前チェックして、安全にリリースを開始できます。 セマンティックバージョニング形式(v1.0.0、v1.0.0-rc1 など)を検証し、プレリリース(-alpha、-beta、-rc)の場合は自動で警告を表示します。 既存リリース一覧を表示して、次のバージョン番号が適切かユーザーに判断させてから実行できます。 タグを作成・push して GitHub Actions のリリースワークフロー(release.yml)を自動起動し、成果物のビルド・アップロードまでを一貫して進められます。 ユーザーの最終確認を必ず取ってからタグを push し、誤リリースを防止できます。 ソフトウェアプロジェクトでセマンティックバージョニングに準拠したリリースを管理している開発チーム GitHub Actions でビルド・デプロイを自動化している人 手作業でのタグ管理を避け、ヒューマンエラーを減らしたい人 リリースの一連の流れ(タグ作成→push→ワークフロー起動→成果物確認)を統一したい組織 main ブランチ上で実行し、以下を確認後に進めます:(1)git branch --show-current で main ブランチ確認、(2)git status --porcelain で未コミット確認、(3)git fetch origin main と git diff HEAD origin/main で リモート同期確認。ユーザーにバージョン番号を入力させ、^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9.]+)?$ 形式をチェックします(例:v1.0.0 OK、v1.0 NG、1.0.0 NG)。git tag -l で既存タグ重複確認。-alpha/-beta/-rc を含む場合はプレリリース警告。gh release list --limit 5 で直近リリースを表示し参考情報にします。ユーザーの最終確認後、git tag と git push origin でタグ作成・push。gh run list --workflow=release.yml --limit 1 でリリースワークフロー起動確認。起動後、ユーザーに「ワークフロー実行中、完了すると GitHub Releases にリリース作成、gh run watch で進捗確認可」と案内。
コミット