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 Project の運用を自動化しました
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Doarakko
July 15, 2021
Programming
0
120
GitHub Project の運用を自動化しました
Doarakko
July 15, 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 Actions に入門しました
doarakko
0
1.3k
積ん読を消化するために
doarakko
0
1.3k
Other Decks in Programming
See All in Programming
CSC307 Lecture 15
javiergs
PRO
0
270
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
160
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
190
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
170
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
410
20260315 AWSなんもわからん🥲
chiilog
2
170
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
210
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
3.7k
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
150
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
200
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
190
Ruby and LLM Ecosystem 2nd
koic
1
1.3k
Featured
See All Featured
30 Presentation Tips
portentint
PRO
1
260
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Design in an AI World
tapps
0
180
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Ruling the World: When Life Gets Gamed
codingconduct
0
180
sira's awesome portfolio website redesign presentation
elsirapls
0
200
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
We Have a Design System, Now What?
morganepeng
55
8k
Utilizing Notion as your number one productivity tool
mfonobong
4
270
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
A better future with KSS
kneath
240
18k
Transcript
GitHub Project の 運用を自動化しました @Doarakko
・2019年12月入社(2社目) ・エンジニア歴1.5年 - 仕事: Go, PHP - 趣味: Python, C++
・AtCoder 緑 ・海外サッカーをよく見ます 自己紹介 2
外資就活では GitHub Project でタスク管理 3 チーム(toC・toB・SRE)ごとにボードがあります
めんどくさい 4 ・issue をボードに追加するのめんどくさい ・issue のカラム移動めんどくさい ・issue のラベリング面倒くさい
自動化したい⚽ 5
GitHub Actions:GitHub Project Automation+ 6 GitHub Project への issue の追加・更新を自動で行える
GitHub Actions 🍑 Pull Request にも対応しています
「team/ux-0」ラベルが貼られたら「闇」へ 7
アサイン時のメンバーによってカラム移動先を変更 8
特定キーワードを含む issue を自動でラベリング 9
問題発生🚨 10
ラベルが貼られた issue に「team/ux-0」が含まれていたら「闇」へ 意図せず「闇」に移動されてしまう 11 🍍「team/ux-0」が貼られた issue に別ラベルが貼られると 「開発待ち」にあっても 「闇」へ
OSS にコミットするしかない💪 12
オプションを指定したらカラム移動しないように 13 🍎 あとはオプションのバリデーションとテストコードを追加するだけ ボードを更新するAPIではなく、追加するAPIを実行する
オプションを指定したらカラム移動しないように 14
えいや 15 ・「GitHub Project Automation+」おすすめ ・初の機能追加での OSS コミットやったぞ ・バグやドキュメントの修正はやったことがあるが ・問題はまだある
・自動化したことで、意図しないことが起きる可能性も ・「闇」にどんどん溜まっていく、定期的な棚卸しが必要
GitHub Project の 運用を自動化しました @Doarakko