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
250
Vercel Edge Functions を使って作る画像メーカー
doarakko
0
66
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
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
3
470
生成AI時代のコンポーネントライブラリの作り方
touyou
1
210
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
440
PipeCDのプラグイン化で目指すところ
warashi
1
270
効率的な開発手段として VRTを活用する
ishkawa
0
140
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
550
WebViewの現在地 - SwiftUI時代のWebKit - / The Current State Of WebView
marcy731
0
120
Team operations that are not burdened by SRE
kazatohiei
1
310
Blazing Fast UI Development with Compose Hot Reload (droidcon New York 2025)
zsmb
1
290
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
1k
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
390
第9回 情シス転職ミートアップ 株式会社IVRy(アイブリー)の紹介
ivry_presentationmaterials
1
320
Featured
See All Featured
Become a Pro
speakerdeck
PRO
29
5.4k
Designing for humans not robots
tammielis
253
25k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
What's in a price? How to price your products and services
michaelherold
246
12k
How to train your dragon (web standard)
notwaldorf
95
6.1k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Side Projects
sachag
455
42k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
510
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