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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Doarakko
July 15, 2021
Programming
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GitHub Project の運用を自動化しました
Doarakko
July 15, 2021
More Decks by Doarakko
See All by Doarakko
Cloudflare Workers で X(Twitter)のボットを作ってみた
doarakko
0
330
Vercel Edge Functions を使って作る画像メーカー
doarakko
0
90
JOIN して1ヶ月のエンジニアに聞いた Liiga の良いところ 3 選
doarakko
0
89
わんわおーん
doarakko
0
76
職場を明るくする
doarakko
0
340
コードレビューの時間を削減しました
doarakko
0
110
仕事中に隠れてテレビ番組表を見るぞ
doarakko
0
220
GitHub Actions に入門しました
doarakko
0
1.4k
積ん読を消化するために
doarakko
0
1.3k
Other Decks in Programming
See All in Programming
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
680
AIを紡ぐPMのお話
swdtkuy
0
110
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
230
Building a Meta Ray-Ban display app
akkeylab
0
160
今さら聞けない .NET CLI
htkym
0
200
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.9k
源内ハンズオン概要編
hideg
0
190
メールのエイリアス機能を履き違えない
isshinfunada
0
240
Cloudflare is Agents
chimame
0
170
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
800
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
270
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
620
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
1
10k
エンジニアに許された特別な時間の終わり
watany
108
250k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
Product Roadmaps are Hard
iamctodd
55
12k
Practical Orchestrator
shlominoach
191
12k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
350
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
210
The agentic SEO stack - context over prompts
schlessera
0
860
Producing Creativity
orderedlist
PRO
348
40k
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