{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "customManagers": [ { "customType": "jsonata", "fileFormat": "json", "managerFilePatterns": ["/^scadm\\.json$/"], "matchStrings": [ "dependencies[$contains(version, /^[a-f0-9]{40}$/)].{\"depName\": repository, \"currentDigest\": version, \"currentValue\": \"master\", \"packageName\": \"https://github.com/\" & repository & \".git\"}" ], "datasourceTemplate": "git-refs", "versioningTemplate": "git" }, { "customType": "jsonata", "fileFormat": "json", "managerFilePatterns": ["/^scadm\\.json$/"], "matchStrings": [ "dependencies[repository = 'kellerlabs/homeracker'].{\"depName\": repository, \"currentValue\": version}" ], "datasourceTemplate": "github-tags", "versioningTemplate": "regex:^homeracker-v(?\\d+)\\.(?\\d+)\\.(?\\d+)$" }, { "customType": "jsonata", "fileFormat": "json", "managerFilePatterns": ["/^scadm\\.json$/"], "matchStrings": [ "dependencies[repository != 'kellerlabs/homeracker' and $not($contains(version, /^[a-f0-9]{40}$/))].{\"depName\": repository, \"currentValue\": version}" ], "datasourceTemplate": "github-releases", "versioningTemplate": "semver" }, { "customType": "jsonata", "fileFormat": "json", "managerFilePatterns": ["/^scadm\\.json$/"], "matchStrings": [ "openscad[version != 'latest'].{\"depName\": \"OpenSCAD\", \"currentValue\": version}" ], "datasourceTemplate": "custom.openscad-snapshots", "extractVersionTemplate": "^OpenSCAD-(?\\d{4}\\.\\d{2}\\.\\d{2})-x86_64\\.AppImage$", "versioningTemplate": "loose" } ], "customDatasources": { "openscad-snapshots": { "defaultRegistryUrlTemplate": "https://files.openscad.org/snapshots/", "format": "html" } } }