Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
workflow,job,step の使い分けの基準を考える
Kazuhiro NISHIYAMA
November 26, 2019
Programming
0
99
workflow,job,step の使い分けの基準を考える
[GitHub Actions Meetup Osaka #1](
https://gaug.connpass.com/event/152956/)での発表資料です
。
Kazuhiro NISHIYAMA
November 26, 2019
Tweet
Share
More Decks by Kazuhiro NISHIYAMA
See All by Kazuhiro NISHIYAMA
qemuのriscv64にDebianを入れてみた
znz
0
24
systemd 再入門
znz
0
110
Ruby 3.0.0 コネタ集
znz
0
93
livedoor天気API終了対応
znz
0
110
Wireguard 実践入門
znz
0
130
あまり知られていないRubyの便利機能
znz
0
140
Dockerのオフィシャルrubyイメージとは?
znz
0
35
チャットボットのススメ
znz
0
130
Dokku の紹介
znz
0
120
Other Decks in Programming
See All in Programming
Micro Frontends with Module Federation: Beyond the Basics
manfredsteyer
PRO
0
300
よりUXに近いSLI・SLOの運用による可用性の再設計
kazumanagano
2
390
Language Summit 2022: WebAssembly: Python in the browser and beyond
tiran
2
300
職場にPythonistaを増やす方法
soogie
0
170
Android入門
hn410
0
300
Web API 開発を加速しよう - Avanade Beef のご紹介 / Accelerate your web API - development introducing Avanade Beef
karamem0
0
280
Loom is Blooming
josepaumard
3
480
質とスピード(2022春版、質疑応答用資料付き) / Quality and Speed 2022 Spring Edition
twada
PRO
27
17k
From Java 11 to 17 and beyond
josepaumard
0
280
スクラムの窓から眺めてみた エンジニアリングマネジメント / em-meetup#10 scrum with em
shinden
1
400
Go言語仕様輪読会の開催を通じた振り返り
syumai
1
130
ゼロから作る Protocol Buffer のパーサーとレキサー / Writing Protocol Buffer Parser/Lexer in Go from scratch
yoheimuta
1
150
Featured
See All Featured
Optimizing for Happiness
mojombo
365
63k
Building an army of robots
kneath
299
40k
The Language of Interfaces
destraynor
148
20k
The Art of Programming - Codeland 2020
erikaheidi
31
5.8k
Code Reviewing Like a Champion
maltzj
506
37k
Atom: Resistance is Futile
akmur
255
20k
Ruby is Unlike a Banana
tanoku
91
9.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
56
2.3k
Designing for humans not robots
tammielis
241
23k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
7
1k
Fireside Chat
paigeccino
11
1.2k
Intergalactic Javascript Robots from Outer Space
tanoku
261
25k
Transcript
workflow,job,step の使 い分けの基準を考える Kazuhiro NISHIYAMA GitHub Actions Meetup Osaka #1
2019/11/26 Powered by Rabbit 2.2.1
自己紹介 西山 和広 Ruby のコミッター twitter, github など: @znz 株式会社Ruby開発
www.ruby-dev.jp 1/7
workflow,job,step workflow 1 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 skip 5/7
step の分割 分割必須 uses: を使う shell: が違う よくあるその他の分割理由 ログを分ける 6/7
まとめ workflow: トリガー job: 実行環境 step: uses やシェル 7/7 Powered
by Rabbit 2.2.1