| 機能名 | 項目についての説明 | ||||
| name | アクションの識別名 | ||||
| on | アクションのトリガー | ||||
| push | push時にキック。branchesでブランチ指定可 | ||||
| pull_request | pull request時にキック。branchesでブランチ指定可 | ||||
| schedule | cron:"xxxx"で定期実行処理を定義可能。 | ||||
| workflow_dispatch | 手動でAction実行できるようになる。 | ||||
| jobs | アクションで動作するジョブ | ||||
| build | ジョブの名前 | ||||
| runs-on | どのDockerマシン環境(ランナー)で動作させるか | ||||
| steps | 具体的なタスクのまとめ | ||||
| name | コマンド処理の名前 | ||||
| uses | Githubやサードパーティの公開アクションを利用する。使用可能なものはこちらで調べてみると良さそう。 | ||||
| with | Dockerへの入力を定義する。usesの詳細オプションを利用する時に指定する。 | ||||
| env | 変数名:値で変数定義。runで使う時は$変数名 | ||||
| run | 実行するコマンドを記載する。複数行書く場合はrun: |とする。 実行結果はecho "::set-output name=変数名::値"で残せる。利用時は${{steps.runにつけたid.outputs.変数名}}で呼び出せる。こちらのjobs.<job_id>.outputsも参照されたし。 | ||||
| shell | ランナーで実行させたいシェルを指定する | ||||