[GitHub Actions Meetup Osaka #1](https://gaug.connpass.com/event/152956/)での発表資料です。
workflow,job,step の使い分けの基準を考えるKazuhiro NISHIYAMAGitHub Actions Meetup Osaka #12019/11/26Powered by Rabbit 2.2.1
View Slide
自己紹介西山 和広Ruby のコミッターtwitter, github など: @znz株式会社Ruby開発 www.ruby-dev.jp1/7
workflow,job,stepworkflow1 YAML ファイルjobランナー (コンテナなどの仮想環境)stepプログラム2/7
workflow の分割トリガーが違うなら分割必須pull request だけtag push だけ (リリースアクション)issue に反応など3/7
workflow の分割?CI 環境の違いubuntu と macos と windows で CI次の job で分割でも構わない4/7
job の分割実行環境 (runs-on) が違うときは必須matrix で一部の違いはまとめられるneeds で依存関係if で ci skip5/7
step の分割分割必須uses: を使うshell: が違うよくあるその他の分割理由ログを分ける6/7
まとめworkflow: トリガーjob: 実行環境step: uses やシェル7/7Powered by Rabbit 2.2.1