author : Kazuhiro NISHIYAMA
content-source : GitHub Actions Meetup Osaka #1
date : 2019/11/26
allotted-time : 10m
theme : lightning-simple
- 西山 和広
- Ruby のコミッター
- twitter, github など: @znz
- 株式会社Ruby開発 www.ruby-dev.jp
- workflow
- 1 YAML ファイル
- job
- ランナー (コンテナなどの仮想環境)
- step
- プログラム
- トリガーが違うなら分割必須
- pull request だけ
- tag push だけ (リリースアクション)
- issue に反応など
- CI 環境の違い
- ubuntu と macos と windows で CI
- 次の job で分割でも構わない
- 実行環境 (
runs-on
) が違うときは必須 matrix
で一部の違いはまとめられるneeds
で依存関係if
で ci skip
- 分割必須
uses:
を使うshell:
が違う
- よくあるその他の分割理由
- ログを分ける
- workflow: トリガー
- job: 実行環境
- step:
uses
やシェル