renovate.json
1 { 2 "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 "extends": [ 4 "config:recommended", 5 ":semanticCommitsDisabled" 6 ], 7 "labels": [ 8 "dependencies" 9 ], 10 "packageRules": [ 11 { 12 "matchFileNames": [ 13 ".pre-commit-config.yaml", 14 ".github/workflows/autotag.yml", 15 ".github/workflows/pre-commit.yml" 16 ], 17 "enabled": true, 18 "automerge": true, 19 "automergeType": "branch", 20 "schedule": ["* * 1 */6 *"], 21 "automergeSchedule": ["* * 1-3 */6 *"] 22 } 23 ], 24 "customManagers": [ 25 { 26 "customType": "regex", 27 "managerFilePatterns": [ 28 "/defaults/main.yml$/" 29 ], 30 "matchStrings": [ 31 "# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[a-z-0-9]+?))?\\s+[A-Za-z0-9_]+?(?:_version|_tag)\\s*:\\s*[\"']?(?<currentValue>.+?)[\"']?\\s" 32 ] 33 } 34 ], 35 "pre-commit": { 36 "enabled": true 37 } 38 }