{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "github>elastic/renovate-config:only-chainguard", ":disableDependencyDashboard" ], "schedule": [ "after 1pm on tuesday" ], "labels": [ ">non-issue", ":Delivery/Packaging", "Team:Delivery", "auto-merge-without-approval" ], "baseBranches": [ "main", "9.0", "8.18", "8.17", "8.x", "7.17" ], "packageRules": [ { "groupName": "wolfi (versioned)", "groupSlug": "wolfi-versioned", "description": "Override the `groupSlug` to create a non-special-character branch name", "matchDatasources": [ "docker" ], "matchPackageNames": [ "/^docker.elastic.co/wolfi/chainguard-base$/" ] } ], "customManagers": [ { "description": "Extract Wolfi images from elasticsearch DockerBase configuration", "customType": "regex", "fileMatch": [ "build\\-tools\\-internal\\/src\\/main\\/java\\/org\\/elasticsearch\\/gradle\\/internal\\/DockerBase\\.java$" ], "matchStrings": [ "\\s*\"?(?[^\\s:@\"]+)(?::(?[-a-zA-Z0-9.]+))?(?:@(?sha256:[a-zA-Z0-9]+))?\"?" ], "currentValueTemplate": "{{#if currentValue}}{{{currentValue}}}{{else}}latest{{/if}}", "autoReplaceStringTemplate": "{{{depName}}}{{#if newValue}}:{{{newValue}}}{{/if}}{{#if newDigest}}@{{{newDigest}}}{{/if}}\"", "datasourceTemplate": "docker" } ] }