diff --git a/.github/renovate.json b/.github/renovate.json index a97d38e..104e6d6 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,4 +1,19 @@ { - "extends": ["config:base"], - "rangeStrategy": "bump" -} + "extends": [ + "config:best-practices", + ":pinAllExceptPeerDependencies", + ":dependencyDashboard", + "group:monorepos", + "group:recommended" + ], + "rangeStrategy": "pin", + "lockFileMaintenance": { + "enabled": true + }, + "packageRules": [ + { + "matchUpdateTypes": ["minor", "patch"], + "automerge": false + } + ] +} \ No newline at end of file diff --git a/.github/workflows/renovate.yaml b/.github/workflows/renovate.yaml index d1e88cd..5f83e96 100644 --- a/.github/workflows/renovate.yaml +++ b/.github/workflows/renovate.yaml @@ -8,6 +8,9 @@ on: jobs: renovate: runs-on: ubuntu-24.04 + concurrency: + group: renovate + cancel-in-progress: true permissions: contents: write @@ -22,3 +25,4 @@ jobs: token: ${{ secrets.RENOVATE_TOKEN }} env: RENOVATE_CONFIG_FILE: ".github/renovate.json" + LOG_LEVEL: debug \ No newline at end of file