フロントエンド開発している中で package.json をちゃんと更新していきたい
そこでRenovateを導入してみる
renovate.whitesourcesoftware.com
Renovate はプロジェクトの依存関係 (Dependency) の更新を自動化するツールで、npmパッケージだけでなくJavaのMavenパッケージなども対応している
前は有料だったが、現在はプライベートでもパブリックでも無料
はじめる
Githubにリポジトリがあるので、GitHub App をつかう
手順はここにあった GitHub App installation
上の準備ができたらrenovate.json
ファイルを.github
配下におく
基本的な構成は以下
{ "extends": ["config:base"] }
これによると https://docs.renovatebot.com/presets-config/
以下と同意の設定らしい
{ "extends": [ ":separateMajorReleases", ":combinePatchMinorReleases", ":ignoreUnstable", ":prImmediately", ":semanticPrefixFixDepsChoreOthers", ":updateNotScheduled", ":automergeDisabled", ":ignoreModulesAndTests", ":autodetectPinVersions", ":prHourlyLimit2", ":prConcurrentLimit20", "group:monorepos", "group:recommended", "helpers:disableTypesNodeMajor", "workarounds:all" ] }
とりあえず、これでプルリクエストが自動でつくられるようになった