Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
workflow,job,step の使い分けの基準を考える
Search
Kazuhiro NISHIYAMA
November 26, 2019
Programming
0
240
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
Ubuntuのriscv64版をqemuで動かした
znz
0
10
lilo.linux.or.jpをbusterからbullseyeに上げた
znz
0
27
小規模個人アプリをRails 7.xにバージョンアップした話
znz
0
17
Ruby リファレンスマニュアル改善計画 2022 進捗報告
znz
0
81
Rubyist Magazine Reboot
znz
0
82
History of Japanese Ruby reference manual, and future
znz
0
1.4k
qemuのriscv64にDebianを入れてみた
znz
0
88
systemd 再入門
znz
0
280
Ruby 3.0.0 コネタ集
znz
0
260
Other Decks in Programming
See All in Programming
RustでAWS Lambda functionをいい感じに書く
taiki45
2
160
TypeScriptで使いやすいOpenAPIの書き方
yukimochi_dwango
1
950
2024 コーディング研修
ckazu
2
670
How to improve maintainability and readability of your automated tests? ( #scrumniigata )
teyamagu
PRO
1
130
Timeline エディター拡張入門
yucchiy
0
460
Go製Webアプリケーションのエラーとの向き合い方大全、あるいはやっぱりスタックトレース欲しいやん / Kyoto.go #50
utgwkk
6
2k
Powerfully Typed TypeScript
euxn23
4
1.8k
Open standards for building event-driven applications in the cloud
meteatamel
0
230
Namespace, What and Why
tagomoris
4
770
Adding Security to Microcontroller Ruby
sylph01
1
170
欠陥を早期に発見するための Software Engineer in Test とその重要性 / What is Software Engineer in Test and How they works
orgachem
PRO
18
2.5k
Implementing Design Systems in Swift
seyfoyun
2
530
Featured
See All Featured
Gamification - CAS2011
davidbonilla
77
4.6k
Music & Morning Musume
bryan
41
5.6k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
244
12k
jQuery: Nuts, Bolts and Bling
dougneiner
60
7.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
It's Worth the Effort
3n
180
27k
Optimizing for Happiness
mojombo
371
69k
Happy Clients
brianwarren
92
6.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
23
1.7k
Docker and Python
trallard
35
2.7k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
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