Skip to main content

ワークフロー動作の選択

ワークフローは、ソフトウェア開発ライフサイクルのタスクを自動化します。 手動で完了したタスクの多くは、GitHub Actions ワークフローに変換できます。

ワークフローでジョブを使用する

ワークフローを使用して複数のジョブを実行します。

ワークフローで事前に記述されたレポート パーツを使用する

アクションは、ワークフローを動かす構成要素です。 ワークフローには、コミュニティによって作成されたアクションを含めることも、アプリケーションのリポジトリ内に直接独自のアクションを作成することもできます。 このガイドでは、アクションを発見、使用、およびカスタマイズする方法を説明します。

ワークフローで GitHub CLI を使用する

GitHub Actions ワークフローでは、GitHub CLI を使用してスクリプトを作成できます。

GitHub Actions のワークフロー コマンド

ワークフロー内あるいはアクションのコード内でシェルコマンドを実行する際には、ワークフローコマンドを利用できます。

ワークフローにスクリプトを追加する

GitHub Actions ワークフローを使用してスクリプトを実行できます。

GITHUB_TOKEN のアクセス許可の制御

GITHUB_TOKEN に付与される既定の権限を変更します。

ワークフローとアクションで式を評価する

ワークフローとアクションで式を評価できます。

変数に情報を格納する

GitHub は GitHub Actions ワークフロー実行ごとに、既定の変数を設定します。 単一のワークフローまたは複数のワークフローで使用するカスタム変数を設定することもできます。

ワークフロー実行に関するコンテキスト情報へのアクセス

ワークフローとアクションでコンテキスト情報にアクセスできます。

ジョブ間で情報を渡す

あるジョブから別のジョブに情報を渡す出力を定義できます。

既定のシェルと作業ディレクトリの設定

ワークフロー内のすべてのジョブまたはジョブのすべてのステップに適用される既定の設定を定義します。

デプロイに環境を使用する

ワークフローでデプロイ環境を指定します。

ワークフローとジョブのコンカレンシーを制御する

一度に 1 つのジョブを実行します。

ワークフローでのジョブのバリエーションの実行

マトリックスを作成して、各ジョブのバリエーションを定義します。

依存関係をキャッシュしてワークフローのスピードを上げる

ワークフローを高速化して効率を上げるために、依存関係や広く再利用されるファイルに対するキャッシュを作成して利用できます。

ワークフローからのデータの格納と共有

成果物を使うと、ワークフロー内のジョブ間でデータを共有し、ワークフローが完了したときに、そのワークフローのデータを保存できます。