Commit 4266bd02 authored by Jonathan Piaget's avatar Jonathan Piaget
Browse files

Refactor renovate.json to streamline dependency management and update rules

parent c58c914d
Loading
Loading
Loading
Loading
Loading
+41 −21
Original line number Diff line number Diff line
@@ -6,27 +6,7 @@
  "prConcurrentLimit": 0,
  "prHourlyLimit": 0,
  "minimumReleaseAge": "7 days",
  "ignoreUnstable": true,
  "rangeStrategy": "bump",
  "major": {
    "automerge": false
  },
  "minor": {
    "automerge": true
  },
  "patch": {
    "automerge": true
  },
  "configMigration": true,
  "dockerfile": {
    "enabled": true
  },
  "docker-compose": {
    "enabled": true
  },
  "gitlabci": {
    "enabled": true
  },
  "prCreation": "not-pending",
  "pre-commit": {
    "enabled": true
  },
@@ -34,6 +14,37 @@
    "enabled": true
  },
  "packageRules": [
    {
      "matchUpdateTypes": [
        "minor",
        "patch",
        "pin",
        "digest",
        "pinDigest"
      ],
      "automerge": true
    },
    {
      "description": "Group minor/patch Python dependency updates",
      "matchManagers": [
        "pep621"
      ],
      "matchUpdateTypes": [
        "minor",
        "patch"
      ],
      "groupName": "Python minor updates"
    },
    {
      "description": "Individual PRs for major Python updates to review breaking changes",
      "matchManagers": [
        "pep621"
      ],
      "matchUpdateTypes": [
        "major"
      ],
      "automerge": false
    },
    {
      "matchManagers": [
        "dockerfile"
@@ -62,6 +73,15 @@
      "groupName": "Pre-commit hook dependencies",
      "groupSlug": "precommit-deps"
    },
    {
      "matchPackageNames": [
        "django"
      ],
      "matchManagers": [
        "pep621"
      ],
      "allowedVersions": "<6.0"
    },
    {
      "allowedVersions": "3.12",
      "matchPackageNames": [