gpd-release-flow について
gpd-release-flow は、Google Play のリリースを管理するスキルです。Android ビルドのアップロード、トラックへの公開、段階的なロールアウトを行うチーム向けに、編集のライフサイクル、昇格、状態確認、停止、ロールバックを扱います。
主な機能
- 01ビルドのアップロードとトラック公開
- 02リリース編集の作成と管理
- 03トラック間のリリース昇格
- 04段階的ロールアウト率の調整
- 05状態確認、停止、ロールバック
活用シーン
- 01ビルドを internal トラックへ公開
- 02beta リリースを production へ昇格
- 03production の公開率を段階的に拡大
- 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を使用します。
コメント
Markdown 対応