GitHub Actions に入門しました
by
Doarakko
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
GitHub Actions に入門しました @Doarakko
Slide 2
Slide 2 text
・2019年12月入社(2社目) ・エンジニア歴1.5年 - 仕事: Go, PHP - 趣味: Python, C++ ・AtCoder 緑 ・海外サッカーをよく見ます 自己紹介 2
Slide 3
Slide 3 text
・GitHub が提供する CI/CD サービス ・CircleCI、TravisCI などと同じもの ・ビルド、テスト、デプロイを自動化したり GitHub Actions とは 3
Slide 4
Slide 4 text
GitHub Actions の特徴 4 ・安い(はず) - 人数課金(CircleCI)ではなく実行時間による課金制 ・いろいろな Action が公開されている(他も個人ブログ等で公開はされている) ・GitHub の操作が簡単に行える
Slide 5
Slide 5 text
いろいろなアクションが公開されている 5 🍎 自分が作った Action を公開するのも超簡単!
Slide 6
Slide 6 text
GitHub の操作が簡単に行える 6 例:タイトルに「コミュニティ」が含まれていたらラベルを自動でつける 🍍github-scripts:YAML 内に JS を記述できて GitHub の操作が簡単に行える Action 自作の Action を JS で作る場合
Slide 7
Slide 7 text
GitHub Actions in 外資就活ドットコム 7
Slide 8
Slide 8 text
チームごとに通知する Slack チャネルを分ける 8 🍊 GitHubのissue管理をいい感じにしたい チームラベルで判定する
Slide 9
Slide 9 text
アプリのリリースノートを自動生成 9 🤖 今回のリリースで何が修正されるのか手作業で確認している(はず)
Slide 10
Slide 10 text
Peter Botman 解雇 10 🍎 CoffeeScript を書かなくても大丈夫!
Slide 11
Slide 11 text
いろいろなことができそう🤔 11
Slide 12
Slide 12 text
遊戯王カードをドローする GitHub Action を作りました 12
Slide 13
Slide 13 text
遊戯王カードをドローするまでの流れ 13 1. issue に「ドロー」とコメント 2. issue へのコメントをトリガーに workflow 起動 3. コメント本文に「ドロー」が含まれているときのみ Action を実行 4. 遊戯王 API(非公式)にリクエストを送って画像 URL を取得 5. 対象の issue に Markdown 形式で画像を URL を貼る 💡 遊戯王 API by YGOPRODeck:https://db.ygoprodeck.com/api-guide/
Slide 14
Slide 14 text
YAML と JavaScript をちょっと書くだけ 14 💡 公式チュートリアルが非常に分かりやすい
Slide 15
Slide 15 text
俺のターン!ドロー!! 15