diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 000000000..d8a11de34 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,34 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended" + ], + "enabledManagers": ["github-actions", "uv"], + "schedule": ["before 9am on monday"], + "minimumReleaseAge": "3 days", + "lockFileMaintenance": { + "enabled": true, + "schedule": ["before 9am on monday"] + }, + "packageRules": [ + { + "matchManagers": ["github-actions"], + "pinDigests": true, + "automerge": true, + "labels": ["dependencies", "github-actions"] + }, + { + "matchManagers": ["uv"], + "matchDepTypes": ["dev"], + "rangeStrategy": "bump", + "groupName": "dev dependencies", + "labels": ["dependencies", "python"] + }, + { + "matchManagers": ["uv"], + "matchDepTypes": ["runtime"], + "rangeStrategy": "bump", + "labels": ["dependencies", "python"] + } + ] +} diff --git a/pyproject.toml b/pyproject.toml index fc8d5dbfb..78e531ecb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -86,6 +86,9 @@ dev = [ "enum-tools[sphinx]>=0.12.0,<0.13.0", ] +[tool.uv] +exclude-newer = "2026-07-23T00:00:00Z" + [build-system] requires = ["hatchling"] build-backend = "hatchling.build"