先輩のリポを見ながら、自分リポの環境構築する
RenovateはPythonリポとかで使ってるのを知ってたけど、Swiftでも役立つのかな?
色々あるっぽい
https://qiita.com/asa08/items/b0be1453f70efb3b9c29
DependabotというGitHubに統合された同様のツールもありますが、Dependabotは最近更新が進んでおらずSwiftPMにも対応していないので個人的には現状Renovateの方をお勧めします。
ふむ こいつは使えそうだ
教えてもらったルール一覧
extendsできるから、別で分けることができるのか
修正したとき便利だ
{
/*
NOTE: https://github.com/shinGangan/renovate-config からextendsして利用する
*/
$schema: "https://docs.renovatebot.com/renovate-schema.json",
extends: [
"github>shinGangan/renovate-config",
"github>shinGangan/renovate-config//configs/lint/linters",
":automergePatch",
],
reviewers: ["shinGangan"],
}
これがわかりやすい
毎月1日にPR作成するようにしてたら
1月1日のこと。
0時過ぎて早々にやたら通知がたくさん来るのでみんなあけおめの連絡くれたんだなと思ったらRenovateのPR発行通知でした。
Renovateあけましておめでとう、これからもよろしく。
www
運用がうまくいけてるかテストしたいけど、どうすればいいんだ

ローカルで実行できるよ
renovate チュートリアル
チュートリアル通りに進めても、PRが生成されない
うまく行った
SETTINGSからRenovate , Mode Interactiveに変更後
Actions -> Run Renovate scan
をするとPRが投げられている
こやつ便利だな
自分用を作る
なるほど、なかなか無理やり
"matchStrings": [
"url: https:\\/\\/github\\.com\\/(?<depName>.*?)(\\.git)?\\s*version: (?<currentValue>.*)\\s"
],
renovateの使い方
renovate-configリポ内
・renovate.json
全てにおいて共通したいことを記述
・swift.json
・python.json
各言語においてよく使うライブラリなどを記述しておく
これから新規作成するリポ
・renovate.json
extendsでakidon0000/renovate-config/swift.json
で拡張する
ってイメージで正しいそう
↑命名規則などは間違ってるので、公式ドキュメント要参照
プリセットについて
命名について
先にlabelを自動生成する方に取り組む
自動化楽しいw
ラベルの自動化はここから