Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
GitHub Actions に入門しました
Doarakko
February 25, 2021
Programming
0
160
GitHub Actions に入門しました
Doarakko
February 25, 2021
Tweet
Share
More Decks by Doarakko
See All by Doarakko
doarakko
0
190
doarakko
0
200
doarakko
0
270
doarakko
0
690
doarakko
0
500
Other Decks in Programming
See All in Programming
rockname
1
340
ykpythemind
0
150
d_endo
1
510
chimerast
0
350
hyodol2513
2
1.1k
yusuke57
0
120
palkan
2
410
naototty
1
150
toedter
0
140
chatii
2
290
mathetake
7
2.2k
nerocrux
3
1.7k
Featured
See All Featured
morganepeng
95
14k
philhawksworth
193
8.9k
revolveconf
201
9.7k
garrettdimon
289
110k
jeffersonlam
330
15k
andyhume
64
3.8k
afnizarnur
178
14k
schacon
147
6.7k
zenorocha
297
40k
smashingmag
283
47k
eitanlees
116
10k
scottboms
252
11k
Transcript
GitHub Actions に入門しました @Doarakko
・2019年12月入社(2社目) ・エンジニア歴1.5年 - 仕事: Go, PHP - 趣味: Python, C++
・AtCoder 緑 ・海外サッカーをよく見ます 自己紹介 2
・GitHub が提供する CI/CD サービス ・CircleCI、TravisCI などと同じもの ・ビルド、テスト、デプロイを自動化したり GitHub Actions とは
3
GitHub Actions の特徴 4 ・安い(はず) - 人数課金(CircleCI)ではなく実行時間による課金制 ・いろいろな Action が公開されている(他も個人ブログ等で公開はされている)
・GitHub の操作が簡単に行える
いろいろなアクションが公開されている 5 🍎 自分が作った Action を公開するのも超簡単!
GitHub の操作が簡単に行える 6 例:タイトルに「コミュニティ」が含まれていたらラベルを自動でつける 🍍github-scripts:YAML 内に JS を記述できて GitHub の操作が簡単に行える
Action 自作の Action を JS で作る場合
GitHub Actions in 外資就活ドットコム 7
チームごとに通知する Slack チャネルを分ける 8 🍊 GitHubのissue管理をいい感じにしたい チームラベルで判定する
アプリのリリースノートを自動生成 9 🤖 今回のリリースで何が修正されるのか手作業で確認している(はず)
Peter Botman 解雇 10 🍎 CoffeeScript を書かなくても大丈夫!
いろいろなことができそう🤔 11
遊戯王カードをドローする GitHub Action を作りました 12
遊戯王カードをドローするまでの流れ 13 1. issue に「ドロー」とコメント 2. issue へのコメントをトリガーに workflow 起動
3. コメント本文に「ドロー」が含まれているときのみ Action を実行 4. 遊戯王 API(非公式)にリクエストを送って画像 URL を取得 5. 対象の issue に Markdown 形式で画像を URL を貼る 💡 遊戯王 API by YGOPRODeck:https://db.ygoprodeck.com/api-guide/
YAML と JavaScript をちょっと書くだけ 14 💡 公式チュートリアルが非常に分かりやすい
俺のターン!ドロー!! 15