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
GitHub Actions に入門しました
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Doarakko
February 25, 2021
Programming
0
1.3k
GitHub Actions に入門しました
Doarakko
February 25, 2021
Tweet
Share
More Decks by Doarakko
See All by Doarakko
Cloudflare Workers で X(Twitter)のボットを作ってみた
doarakko
0
300
Vercel Edge Functions を使って作る画像メーカー
doarakko
0
79
JOIN して1ヶ月のエンジニアに聞いた Liiga の良いところ 3 選
doarakko
0
85
わんわおーん
doarakko
0
71
職場を明るくする
doarakko
0
320
コードレビューの時間を削減しました
doarakko
0
100
仕事中に隠れてテレビ番組表を見るぞ
doarakko
0
210
GitHub Project の運用を自動化しました
doarakko
0
120
積ん読を消化するために
doarakko
0
1.3k
Other Decks in Programming
See All in Programming
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
230
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
250
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
160
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
160
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
290
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
130
KagglerがMixSeekを触ってみた
morim
0
300
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
3.7k
OTP を自動で入力する裏技
megabitsenmzq
0
130
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
180
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
160
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
1.4k
Featured
See All Featured
The browser strikes back
jonoalderson
0
840
Google's AI Overviews - The New Search
badams
0
950
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.5k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
KATA
mclloyd
PRO
35
15k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.2k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
120
The untapped power of vector embeddings
frankvandijk
2
1.6k
Exploring anti-patterns in Rails
aemeredith
2
290
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