Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
scala-ojisan
Toshiyuki Takahashi
March 30, 2021
Programming
0
110
scala-ojisan
scala-stewardを自前運用してみました
Toshiyuki Takahashi
March 30, 2021
Tweet
Share
More Decks by Toshiyuki Takahashi
See All by Toshiyuki Takahashi
Purely Functional Programming with Cats Effect 3 and Scala 3 [ScalaMatsuri2022]
tototoshi
0
2.5k
5年ぶりにPHPを書いた話
tototoshi
0
190
Steps to master the Play source code
tototoshi
1
310
flyway-play
tototoshi
2
1.9k
Template Engines in Scala
tototoshi
1
3.7k
Play と Scala のこれまでとこれから
tototoshi
1
2k
Other Decks in Programming
See All in Programming
低レイヤーから始める GUI
fadis
18
9.4k
ペパカレで入社した私が感じた2つのギャップと向き合い方
kosuke_ito
0
320
Git Rebase
bkuhlmann
10
1.2k
Rust、何もわからない...#6発表資料
ryu19
0
140
Prácticas de Seguridad en Kubernetes
pablokbs
0
130
42tokyo-born2beroot-review
love42
0
120
Zynq MP SoC で楽しむエッジコンピューティング ~RTLプログラミングのススメ~
ryuz88
0
400
(新米)エンジニアリングマネージャーのしごと #RSGT2023
murabayashi
9
5.9k
Form実装基本を学び直してみた
hyugatsukui
0
250
爆速の日経電子版開発の今
shinyaigeek
2
660
Hono v3 - Do Everything, Run Anywhere, But Small, And Faster
yusukebe
4
140
Qiita Night PHP 2023
fuwasegu
0
11k
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
270
12k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
2
410
Creatively Recalculating Your Daily Design Routine
revolveconf
207
11k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
217
21k
How GitHub Uses GitHub to Build GitHub
holman
465
280k
Visualization
eitanlees
128
12k
What's in a price? How to price your products and services
michaelherold
233
9.7k
Support Driven Design
roundedbygravity
88
8.9k
Ruby is Unlike a Banana
tanoku
93
9.6k
Designing the Hi-DPI Web
ddemaree
273
32k
Scaling GitHub
holman
453
140k
GraphQLとの向き合い方2022年版
quramy
20
9.9k
Transcript
scala-ojisan @tototoshi / rpscala #264
scala-steward-org/scala-steward ⾃動で Scala 関係のバージョンをあげてくれる bot renovatebot / dependabot / @xuwei-k
的なやつ
便利 でも設定めんどくさいんでしょう? 簡単です!!
使い⽅ repos-github.md に Pull Request するだけ
でも... すごく個⼈的なしょぼいやつを公式のリストに載せるのが気が引ける ⾃分で運⽤したい
⾃前運⽤ scala-steward は単体で動かせるのでどこかで稼働させる GitHub Actions を使う GitHub 使ってるなら多分これが⼀番楽 リポジトリごとに設定してもよし 1
つのリポジトリで全部管理してもよし
採⽤した⽅法 1 つのリポジトリで管理する tototoshi/scala-ojisan というリポジトリを作って repos.md を置く scala-steward-action を設定する tototoshi/scala-ojisan
の GitHub Actions で各リポジトリにプルリクを 送る scala-ojisan という個⼈⽤の GitHub App を作ってそのトークンを使う 権限は⾃分のリポジトリに対して content と pull-request の read/write
tototoshi/scala-ojisan
ディレクトリ構成 ├── │ └── │ └── └── これだけ でも困りポイントがいくつか
困りポイント GitHub のどのトークン使えば良いかわからん p - デフォルトのやつだと CI がキックされない 個⼈のトークン使うと bot
ではなく⾃分のコミットになってしまう
詳しくはこちら GitHub Actions と scala-steward を組み合わせて token や bot account
の ⽤意すらせずに pull req を送ってもらう⽅法 - xuwei-k's blog scala-steward を独⾃に作った GitHub App(bot)で動かす⽅法 - xuwei-k's blog
感想など 最新バージョンを追えるので便利 ちょっと放置してしまってたリポジトリの作業を再開するのに便利 常に新鮮なプロジェクトテンプレートが⼿に⼊る 細かいアップデートのコミットが増えるので merge コミットがうざくな ってくる vs vs
戦争が勃発しそう 以上です
Q & A Pull Requestが増えて⼤変そう 設定でPull Requestの頻度(daily/weekly/monthly)を変えると良さそう ⾃動マージなどを活⽤すると良さそう