Closed10
react nativeのリポジトリにrenovateを導入する
以下スクラップの続き
RenovateがWhiteSource社に買収されて、プライベートリポジトリでも無料で使える。
Githubアプリも提供している。
から、リポジトリを選択してインストールした。
インストールしすると、
の表示がconfigureに変わる。そこから全体の設定画面にイケる模様。
インストールすると、オンボーディングとしてのPRが作られるようだ。Renovateを有効にするには、
このPRをマージするだけ。有効にしたくないならマージしなければ良いらしい。
デフォルトの設定だと一気に19個のPRを作りますって言ってきている。
そんなに見る余裕ないので一つだけにまずは絞って慣れたい。
設定内容はこの人の記事が参考になる。
Add renovate.jsonのPRのrenovate.jsonを修正すれば良さそう。
まずやりたいのは監視するパッケージを1つに絞ること。そこだけ次回は調べてやってみる。
設定できるoptionsをaliasまで読んだ。
設定ファイルはこちらが参考にできそう
パッケージ名を指定してenabledが出来る模様。
冗長だけどpackage.jsonに書いてあるパッケージで、
renovateしたくないものは全てfalseに書いておけば出来るかも。
こんな感じで書いたら上手く行った。gem追加するたびに更新しないといけないけど、それは許容かな...
{
"extends": [
"config:base"
],
"packageRules": [
{
"managers": ["npm"],
"packageNames": [
"@react-native-community/masked-view",
"@react-navigation/bottom-tabs",
"@react-navigation/native",
"@react-navigation/stack",
"expo-image-picker",
"expo-status-bar",
"firebase",
"lottie-react-native",
"native-base",
"react",
"react-dom",
"react-native-gesture-handler",
"react-native-modal",
"react-native-reanimated",
"react-native-safe-area-context",
"react-native-screens",
"react-native-web",
"unstated",
"@babel/core",
"@types/react",
"@types/react-dom",
"@types/react-native"
],
"enabled": false
},
{
"managers": ["npm"],
"packageNames": [
"expo"
],
"enabled": true
}
]
}
このスクラップは2020/11/30にクローズされました