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
100
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
26
systemd 再入門
znz
0
120
Ruby 3.0.0 コネタ集
znz
0
100
livedoor天気API終了対応
znz
0
120
Wireguard 実践入門
znz
0
140
あまり知られていないRubyの便利機能
znz
0
140
Dockerのオフィシャルrubyイメージとは?
znz
0
36
チャットボットのススメ
znz
0
130
Dokku の紹介
znz
0
120
Other Decks in Programming
See All in Programming
Beyond Micro Frontends: Frontend Moduliths for the Enterprise @enterjs2022
manfredsteyer
PRO
0
140
Scrum Fest Osaka 2022/5年で200人になったスタートアップの アジャイル開発の歴史とリアル
atamaplus
1
840
Get Ready for Jakarta EE 10
ivargrimstad
0
1.9k
ドメインモデル方式のクラス設計 座談会
masuda220
PRO
3
1k
Value and Record Types
hschwentner
0
550
Reactive Java Microservices on Kubernetes with Spring and JHipster
deepu105
1
170
Jetpack Compose, 어디까지 알고 있을까?
jisungbin
0
110
Seleniumでイキってたらサーバを絞め落としかけてた話
kenfujita
0
360
trocco® の品質を守る、とても普通な取り組み
kekekenta
0
350
The strategies behind ddd – AdeoDevSummit 2022
lilobase
PRO
4
240
言語処理ライブラリ開発における失敗談 / NLPHacks
taishii
1
440
GoogleI/O2022 LT報告会資料
shinsukefujita1126
0
310
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
19
1.2k
A Modern Web Designer's Workflow
chriscoyier
689
180k
The Brand Is Dead. Long Live the Brand.
mthomps
46
2.7k
Design by the Numbers
sachag
271
17k
Atom: Resistance is Futile
akmur
255
20k
Keith and Marios Guide to Fast Websites
keithpitt
404
21k
Building Applications with DynamoDB
mza
83
4.7k
Optimizing for Happiness
mojombo
365
63k
Learning to Love Humans: Emotional Interface Design
aarron
261
37k
StorybookのUI Testing Handbookを読んだ
zakiyama
5
2.2k
Side Projects
sachag
450
37k
10 Git Anti Patterns You Should be Aware of
lemiorhan
638
52k
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