Renovateをローカルで動かす
Renovateには様々な実行方法がありますが。ここではローカルで動かす方法について説明します。
Renovateをクローンする
https://github.com/renovatebot/renovateからクローンしましょう。
これ以降はクローンしたリポジトリのルートディレクトリで作業します。
実行環境コンテナ
.devcontainer/Dockerfile
をビルドします。
docker build -f .devcontainer/Dockerfile -t renovatebot_local .
Renovateの依存パッケージをインストール
docker run -it --rm -v "$PWD":/usr/src/app -w /usr/src/app renovatebot_local yarn
ローカル実行時のオプション
ドキュメントを参考に、引数を与えてください。
ログレベルdebug
でGitLabリポジトリに対して実行する場合は、以下のようになります。
例:
docker run -it --rm -v "$PWD":/usr/src/app -w /usr/src/app -e LOG_LEVEL=debug -e GITHUB_COM_TOKEN=*** renovatebot_local yarn start --platform gitlab --token *** {リポジトリ}
※{リポジトリ}のところはユーザー名/リポジトリ名
のような感じです。