概要
renovate-runner は使わずまずはローカルから実行する際の最低限の設定について紹介します
環境
- Ubuntu 24.04.3
- nodejs 22.14.0
- renovate 41.144.1
renovate.json
このファイルは renovate を実行するターゲットのリポジトリ配下に配置します
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
],
"automergeStrategy": "squash",
"ignorePaths": [
"**/archive/**"
]
}
renovate コマンド
GITHUB_COM_TOKEN=ghp_xxx LOG_LEVEL=info renovate --platform=gitlab --endpoint=https://your-gitlab-com-url/api/v4 --username=oauth2 --token=glpat-xxx your/repo
トラブルシューティング
curl 'https://index.docker.io/v2/library/pthon/tags/list?n=10000'
{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":[{"Type":"repository","Class":"","Name":"library/pthon","Action":"pull"}]}]}
リポジトリ名が間違っている場合に認証エラーになるようです
最後に
renovate を動かす場合には必ずターゲットのリポジトリに renovate.json を配置しましょう
配置しないでも動かすことはできますが Gitlab の場合などは MR などが作成されないので注意しましょう
0 件のコメント:
コメントを投稿