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
100
GitHub Project の運用を自動化しました
Doarakko
July 15, 2021
Tweet
Share
More Decks by Doarakko
See All by Doarakko
Vercel Edge Functions を使って作る画像メーカー
doarakko
0
10
JOIN して1ヶ月のエンジニアに聞いた Liiga の良いところ 3 選
doarakko
0
74
わんわおーん
doarakko
0
60
職場を明るくする
doarakko
0
200
コードレビューの時間を削減しました
doarakko
0
83
仕事中に隠れてテレビ番組表を見るぞ
doarakko
0
100
GitHub Actions に入門しました
doarakko
0
1.2k
積ん読を消化するために
doarakko
0
1.1k
にゃーんとわんわん
doarakko
0
1.1k
Other Decks in Programming
See All in Programming
Code Reviews
bkuhlmann
4
880
データアナリストが行うDatabricksを活用したETLの自動化事例
shinoa
0
250
ゆるい個人開発のススメ
kuroppe1819
10
940
甘い香りに誘われてVanilla Extractを1年間運用してみた
miyahkun
1
110
元気予報
suu_mire0726
0
860
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
100
Java 22 Overview
kishida
1
170
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
490
Build with AI 2024 Seoul - 제로부터 시작하는 Flutter with Gemini 생활 - 박제창
itsmedreamwalker
0
200
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
39
18k
Designing for tomorrow's programming workflows
honnibal
PRO
2
110
Netty Chicago Java User Group 2024-04-17
sullis
0
130
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
41
12k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
15
1.4k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2.1k
Agile that works and the tools we love
rasmusluckow
324
20k
Why You Should Never Use an ORM
jnunemaker
PRO
50
8.6k
Product Roadmaps are Hard
iamctodd
43
9.7k
What’s in a name? Adding method to the madness
productmarketing
PRO
15
2.6k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Designing for humans not robots
tammielis
247
25k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Design by the Numbers
sachag
274
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