ワークフロー


GitHub Actionsでは、_ワークフロー_という概念を使います。ワークフローとは、特定のイベント(たとえばコミットのプッシュ)が起きたときに自動で実行されるスクリプトです。

GitHub Actionsの各ワークフローは、.github/workflowsディレクトリにある.ymlファイルで定義します。 ワークフローについて詳しくは、次のドキュメントを参照してください。

共有ワークフロー

一部のワークフローは、複数のリポジトリで共有されています。

Caution

共有ワークフローは(org-wide-filesリポジトリから)自動的に同期されます。 そのため、その中身を手動で変更しないでください。

一般的なワークフロー

トラック固有のワークフロー

  • configlet:トラックの(設定)ファイルが、構文的にも意味的にも正しく構造化されているかをチェックします
  • 重要なファイルが変更されていないか:既存の解答の再テストにつながるプルリクエストにコメントします
  • Test:トラックの演習を検証します

ツール固有のワークフロー

  • Deploy:トラックのツールのDockerイメージをDocker HubとECRにデプロイします

オプションのワークフロー

トラックが任意で導入できるワークフローもあります。

カスタムワークフロー

メンテナーは、自分のリポジトリにカスタムワークフローを自由に追加できます。 たとえば、次のようなものがあります。