CI/CDパイプラインでのアプリデプロイが全アプリ対応
App Automation Tokenで、GitHub Actionsなどからのデプロイ自動化がすべてのShopifyアプリで利用可能に
2026年5月6日より、Dev DashboardのApp Automation Tokenを使ってすべてのShopifyアプリでCI/CDパイプラインからのデプロイ自動化が利用可能になりました。アプリ単位でトークンが発行されるため、セキュリティと管理性が向上します。従来のPartner DashboardのCLIトークンからの移行が推奨されています。
1Before / After:トークン方式の変化
2業務に活かせる具体ユースケース
- 課題
- 毎回手動で
shopify app deployを実行しており、リリース作業にミスや時間がかかっていた - 打ち手
- GitHub ActionsのSecretsにApp Automation Tokenを登録し、mainブランチへのマージ時に自動デプロイするワークフローを設定する
- 効果
- リリース作業が完全自動化され、人的ミスがなくなり、デプロイにかかる工数をほぼゼロにできる
- 技術メモ
- 環境変数名は
SHOPIFY_APP_AUTOMATION_TOKEN。コマンドはshopify app deploy --config production --allow-updatesを使用
- 課題
- 複数のShopifyアプリを管理しており、1つのCLIトークンを使い回しているためセキュリティ上のリスクがあった
- 打ち手
- 各アプリごとにDev DashboardでApp Automation Tokenを個別に発行し、それぞれのCIパイプラインに紐づける
- 効果
- トークンが漏洩した場合でも影響範囲が該当アプリのみに限定され、他アプリへの波及を防げる
- 技術メモ
- App-scoped authenticationにより1トークン=1アプリの対応が保証される。Partner Dashboard発行のCLIトークンは有効期限まで機能するが移行推奨
- 課題
- 開発・ステージング・本番の各環境ごとにデプロイ設定を分けたいが、共有トークンでは環境分離が難しかった
- 打ち手
-
--config productionなどのconfigフラグと組み合わせ、環境ごとにApp Automation Tokenと設定ファイルを分けてCDパイプラインを構築する - 効果
- 環境ごとに独立したデプロイ制御が可能になり、本番環境への誤デプロイリスクを大幅に低減できる
- 技術メモ
-
--configフラグで使用する設定ファイルを切り替え可能。詳細はShopify.devの「Deploy app components in a CD pipeline」を参照
3技術者目線のポイント
| 項目 | 内容 |
|---|---|
| トークン発行場所 | Dev Dashboard(Partner Dashboardではない) |
| 必要なCLIバージョン | 最新のShopify CLI(latestを使用すること) |
| 環境変数名 | SHOPIFY_APP_AUTOMATION_TOKEN |
| デプロイコマンド | shopify app deploy --config production --allow-updates |
| 旧CLIトークンの扱い | 有効期限まで動作するが、App Automation Tokenへの移行を推奨 |
| 対象アプリ | 全てのShopifyアプリ(今回のアップデートで対象が拡大) |
| 移行ガイド | 公式ドキュメント「Migrating to app automation tokens」を参照 |
アプリスコープ認証により、各トークンの影響範囲が1アプリに限定。万一の漏洩時も被害を最小化できる。
既存のCLIトークンは有効期限まで動作するため、即時移行は不要。ただし計画的な移行を推奨。
App Automation Tokenを導入することで、Shopifyアプリのリリース作業をGitHub ActionsなどのCI/CDパイプラインで完全自動化でき、セキュリティと運用効率を同時に高められます。
※ 本記事はShopify公式の変更ログをもとにした独立系メディアの解説です。仕様の詳細・最新情報は必ず公式ドキュメントでご確認ください。
Source: https://shopify.dev/changelog/app-deployment-in-cicd-is-now-available-for-all-apps | 公開日: 2026年5月6日






Share:
バリアント単位での公開制御がAPIで可能に
1注文で配送+店舗受取が同時選択可能に