diff --git a/renovate.json b/renovate.json index 6da1f503d..d041a13c8 100644 --- a/renovate.json +++ b/renovate.json @@ -2,6 +2,9 @@ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["config:best-practices", ":semanticCommits"], "enabledManagers": ["pre-commit", "custom.regex"], + "pre-commit": { + "enabled": true + }, "repositories": ["ArduPilot/MethodicConfigurator"], "platform": "github", "includePaths": [ @@ -48,9 +51,7 @@ "pin": {"enabled": true}, "dependencyDashboard": true, "osvVulnerabilityAlerts": true, - "vulnerabilityAlerts": { - "enabled": true - }, + "vulnerabilityAlerts": {"enabled": true}, "ignorePaths": ["**/node_modules/**", "**/bower_components/**", "**/.git/**"], "customManagers": [ { @@ -119,6 +120,12 @@ "datasourceTemplate": "pypi", "currentValueTemplate": "latest" }, + { + "customType": "regex", + "managerFilePatterns": ["/\\.sh$/", "/\\.bash$/"], + "matchStrings": ["uv pip install[^\"\\n]*\"(?[^\"=]+)==(?[^\"]+)\""], + "datasourceTemplate": "pypi" + }, { "customType": "regex", "managerFilePatterns": ["/\\.bat$/"], @@ -139,7 +146,7 @@ { "customType": "regex", "managerFilePatterns": ["/\\.py$/"], - "matchStrings": ["required_packages = \\[[^\\]]*\"(?[^\"]+)\""], + "matchStrings": ["required_packages = \\[[^\\]]*\"(?[^\"=]+)==(?[^\"]+)\""], "datasourceTemplate": "pypi", "currentValueTemplate": "latest" }, diff --git a/scripts/generate_pdef.xml_metadata.py b/scripts/generate_pdef.xml_metadata.py index f6e97c9a1..d45a27ddf 100755 --- a/scripts/generate_pdef.xml_metadata.py +++ b/scripts/generate_pdef.xml_metadata.py @@ -44,7 +44,7 @@ def ensure_dependencies() -> None: """Check for and install required dependencies if they're missing.""" - required_packages = ["lxml"] + required_packages = ["lxml==6.0.2"] for package in required_packages: if importlib.util.find_spec(package) is None: