Skip to main content

このバージョンの GitHub Enterprise サーバーはこの日付をもって終了となりました: 2024-09-25. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise サーバーにアップグレードしてください。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせください

ワークフロー動作の選択

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

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

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

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

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

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

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

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

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

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

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

GITHUB_TOKEN のアクセス許可の制御

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

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

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

変数に情報を格納する

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

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

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

Passing information between jobs

You can define outputs to pass information from one job to another.

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

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

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

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

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

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

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

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

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

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

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

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