{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "description": ["Preset for use with all of thegeeklab/* docker images"], "extends": ["github>thegeeklab/renovate-presets:base"], "packageRules": [ { "description": "Automerge digest updates (usually security patches)", "datasources": ["docker"], "packagePatterns": [ "^((amd64|arm32v7|arm64v8)/)?python", "^((amd64|arm32v7|arm64v8)/)?alpine", "^thegeeklab/(alpine|nginx)" ], "updateTypes": ["pin", "digest"], "automerge": true }, { "description": "Disable digest pinning for Docker Compose (development only)", "managers": ["docker-compose"], "updateTypes": ["pin", "digest"], "enabled": false } ], "regexManagers": [ { "fileMatch": ["^Dockerfile$"], "matchStrings": [ "# renovate: datasource=(?\\S+) depName=(?\\S+)( versioning=(?.*?))?\\nENV .*?_VERSION=\"\\${.*:-(?.*)}\"\\s" ] } ] }