mcpField
G
gpd-release-flow

gpd-release-flow

github.com/dl-alexandreクラウド・DevOps141 回インストール4 週間前に更新
リポジトリ

gpd-release-flow について

gpd-release-flow は、Google Play のリリースを管理するスキルです。Android ビルドのアップロード、トラックへの公開、段階的なロールアウトを行うチーム向けに、編集のライフサイクル、昇格、状態確認、停止、ロールバックを扱います。

主な機能

  1. 01ビルドのアップロードとトラック公開
  2. 02リリース編集の作成と管理
  3. 03トラック間のリリース昇格
  4. 04段階的ロールアウト率の調整
  5. 05状態確認、停止、ロールバック

活用シーン

  1. 01ビルドを internal トラックへ公開
  2. 02beta リリースを production へ昇格
  3. 03production の公開率を段階的に拡大
  4. 04状態を確認して公開を停止または復元

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/dl-alexandre/skills --skill gpd-release-flow

インストール後、Claude Code で/gpd-release-flowを入力して読み込まれたか確認します。

詳細

リリースの流れ(Google Play)

ビルドのアップロード、トラックへの公開、または段階的な公開の管理が必要な場合に、このスキルを使用します。

前提条件

  • 認証情報が設定されていることを確認します(GPD_SERVICE_ACCOUNT_KEY)。
  • アップロードごとに新しいバージョンコードを使用します。
  • 必ず --package を明示的に指定します。

推奨するエンドツーエンドコマンド

トラックへのアップロードとリリース
gpd publish upload app.aab --package com.example.app
gpd publish release --package com.example.app --track internal --status completed
トラック間での昇格
gpd publish promote --package com.example.app --from-track beta --to-track production

編集ライフサイクルを伴う手動の手順

細かな制御が必要な場合や、1 回のコミットで複数の変更を行う場合に使用します。

# 1. Create edit
EDIT_ID=$(gpd publish edit create --package com.example.app | jq -r '.data.editId')

# 2. Upload build without auto-commit
gpd publish upload app.aab --package com.example.app --edit-id $EDIT_ID --no-auto-commit

# 3. Configure release
gpd publish release --package com.example.app --track internal --status draft --edit-id $EDIT_ID

# 4. Validate and commit
gpd publish edit validate $EDIT_ID --package com.example.app
gpd publish edit commit $EDIT_ID --package com.example.app

段階的な公開

gpd publish release --package com.example.app --track production --status inProgress --version-code 123
gpd publish rollout --package com.example.app --track production --percentage 5
gpd publish rollout --package com.example.app --track production --percentage 50
gpd publish rollout --package com.example.app --track production --percentage 100

停止またはロールバック

gpd publish halt --package com.example.app --track production --confirm
gpd publish rollback --package com.example.app --track production --confirm

トラックのステータス

gpd publish status --package com.example.app --track production
gpd publish tracks --package com.example.app

注意事項

  • リスクの高いリリースでは、最初に --status draft を使用します。
  • gpd publish status の出力を確認した後にのみ、--confirm を使用します。

コメント