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
Doarakko
July 15, 2021
Programming
0
110
GitHub Project の運用を自動化しました
Doarakko
July 15, 2021
Tweet
Share
More Decks by Doarakko
See All by Doarakko
Cloudflare Workers で X(Twitter)のボットを作ってみた
doarakko
0
240
Vercel Edge Functions を使って作る画像メーカー
doarakko
0
64
JOIN して1ヶ月のエンジニアに聞いた Liiga の良いところ 3 選
doarakko
0
80
わんわおーん
doarakko
0
66
職場を明るくする
doarakko
0
290
コードレビューの時間を削減しました
doarakko
0
92
仕事中に隠れてテレビ番組表を見るぞ
doarakko
0
170
GitHub Actions に入門しました
doarakko
0
1.3k
積ん読を消化するために
doarakko
0
1.2k
Other Decks in Programming
See All in Programming
Kotlin エンジニアへ送る:Swift 案件に参加させられる日に備えて~似てるけど色々違う Swift の仕様 / from Kotlin to Swift
lovee
1
240
從零到一:搭建你的第一個 Observability 平台
blueswen
1
960
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
750
Perplexity Slack Botを作ってAI活用を進めた話 / AI Engineering Summit プレイベント
n3xem
0
660
単体テストの始め方/作り方
toms74209200
0
500
XSLTで作るBrainfuck処理系
makki_d
0
210
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
370
GoのWebAssembly活用パターン紹介
syumai
3
10k
Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み
kamomeashizawa
1
540
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
810
Cloudflare Realtime と Workers でつくるサーバーレス WebRTC
nekoya3
0
420
セキュリティマネジャー廃止とクラウドネイティブ型サンドボックス活用
kazumura
1
180
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Rails Girls Zürich Keynote
gr2m
94
14k
Gamification - CAS2011
davidbonilla
81
5.3k
Making Projects Easy
brettharned
116
6.2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
228
22k
How to Ace a Technical Interview
jacobian
277
23k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Writing Fast Ruby
sferik
628
61k
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Side Projects
sachag
455
42k
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