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
0
110
GitHub Project の運用を自動化しました
Doarakko
July 15, 2021
Tweet
Share
More Decks by Doarakko
See All by Doarakko
Cloudflare Workers で X(Twitter)のボットを作ってみた
doarakko
0
290
Vercel Edge Functions を使って作る画像メーカー
doarakko
0
77
JOIN して1ヶ月のエンジニアに聞いた Liiga の良いところ 3 選
doarakko
0
81
わんわおーん
doarakko
0
68
職場を明るくする
doarakko
0
310
コードレビューの時間を削減しました
doarakko
0
98
仕事中に隠れてテレビ番組表を見るぞ
doarakko
0
200
GitHub Actions に入門しました
doarakko
0
1.3k
積ん読を消化するために
doarakko
0
1.3k
Other Decks in Programming
See All in Programming
Implementation Patterns
denyspoltorak
0
270
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
5.9k
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
530
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
580
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
190
ゆくKotlin くるRust
exoego
1
220
MUSUBIXとは
nahisaho
0
110
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.1k
Package Management Learnings from Homebrew
mikemcquaid
0
120
CSC307 Lecture 03
javiergs
PRO
1
480
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
The Art of Re-Architecture - Droidcon India 2025
siddroid
0
170
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
Are puppies a ranking factor?
jonoalderson
1
2.6k
Optimizing for Happiness
mojombo
379
71k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.4k
Fireside Chat
paigeccino
41
3.8k
How to build a perfect <img>
jonoalderson
1
4.9k
The untapped power of vector embeddings
frankvandijk
1
1.6k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
190
sira's awesome portfolio website redesign presentation
elsirapls
0
140
Practical Orchestrator
shlominoach
191
11k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
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