Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

workflow,job,step の使い分けの基準を考える


Published on

[GitHub Actions Meetup Osaka #1](での発表資料です。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

workflow,job,step の使い分けの基準を考える

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