Skip to content
Latchkey

composite actionとは?

composite actionとは、複数のステップ(シェルコマンドや他のactionの利用)をaction.ymlで定義された1つの再利用可能なユニットにまとめる、カスタムのGitHub Actionです。ワークフローは他のactionと同様に、1行のusesで呼び出します。これは再利用可能なワークフローのステップレベル版で、共通のステップ列を再利用のためにパッケージ化します。

なぜ重要か

多くのワークフローは、チェックアウト、ツールチェーンの設定、認証といった同じセットアップステップを繰り返します。composite actionはそのボイラープレートを、保守しやすい1つのactionにまとめ、完全な再利用可能ワークフローほどのオーバーヘッドなしに、ワークフロー内および複数ワークフロー間の重複を減らします。

関連する概念

  • ワークフロー全体ではなくステップを再利用する
  • action.ymlファイルで定義される
  • セキュリティのためcommit SHAにピン留めすべき

関連ガイド