diff --git a/renovate.json b/renovate.json index 6c7c654b310ee8f9e0905550dd8bc6cdd80c42de..12d95a793a044db1319928d88648f26f45dfb636 100644 --- a/renovate.json +++ b/renovate.json @@ -9,7 +9,8 @@ ":gomod", "security:openssf-scorecard", ":enableVulnerabilityAlertsWithLabel(security)", - ":assignee(sheogorath)" + ":assignee(sheogorath)", + "local>shivering-isles/infrastructure-gitops//shared/earthly/renovate" ], "prConcurrentLimit": 20, "semanticCommits": "enabled", @@ -47,28 +48,6 @@ ] }, "customManagers": [ - { - "customType": "regex", - "fileMatch": [ - "Earthfile$" - ], - "matchStrings": [ - "FROM\\s+(?<depName>[a-z0-9.\\/-]+):?(?<currentValue>[a-z0-9-.]+)?@?(?<currentDigest>sha256:[a-f0-9]+)?" - ], - "datasourceTemplate": "docker", - "versioningTemplate": "docker" - }, - { - "customType": "regex", - "fileMatch": [ - "images/mirror/Earthfile$" - ], - "matchStrings": [ - "DO \\+MIRROR --image=\"?'?(?<depName>[^:\\s]+?):(?<currentValue>[a-z0-9-.]+?)?@?(?<currentDigest>sha256:[a-f0-9]+)?\"?'?\\s" - ], - "datasourceTemplate": "docker", - "versioningTemplate": "docker" - }, { "customType": "regex", "fileMatch": [ @@ -99,17 +78,6 @@ ], "datasourceTemplate": "docker", "versioningTemplate": "docker" - }, - { - "customType": "regex", - "fileMatch": [ - "Dockerfile$", - "Earthfile$" - ], - "matchStrings": [ - "#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s+(ENV|ARG) .*?_VERSION=\"?(?<currentValue>.*)\"?\\s" - ], - "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}" } ], "packageRules": [ diff --git a/shared/earthly/renovate.json b/shared/earthly/renovate.json new file mode 100644 index 0000000000000000000000000000000000000000..12ee7d0b5ce8eade68851c121f241f1f2b264df8 --- /dev/null +++ b/shared/earthly/renovate.json @@ -0,0 +1,36 @@ +{ + "customManagers": [ + { + "customType": "regex", + "fileMatch": [ + "Earthfile$" + ], + "matchStrings": [ + "FROM\\s+(?<depName>[a-z0-9.\\/-]+):?(?<currentValue>[a-z0-9-.]+)?@?(?<currentDigest>sha256:[a-f0-9]+)?" + ], + "datasourceTemplate": "docker", + "versioningTemplate": "docker" + }, + { + "customType": "regex", + "fileMatch": [ + "images/mirror/Earthfile$" + ], + "matchStrings": [ + "DO \\+MIRROR --image=\"?'?(?<depName>[^:\\s]+?):(?<currentValue>[a-z0-9-.]+?)?@?(?<currentDigest>sha256:[a-f0-9]+)?\"?'?\\s" + ], + "datasourceTemplate": "docker", + "versioningTemplate": "docker" + }, + { + "customType": "regex", + "fileMatch": [ + "Earthfile$" + ], + "matchStrings": [ + "#\\s*renovate:\\s*datasource=(?<datasource>.*?) depName=(?<depName>.*?)( versioning=(?<versioning>.*?))?\\s+(ENV|ARG) .*?_VERSION=\"?(?<currentValue>.*)\"?\\s" + ], + "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}" + } + ] +} \ No newline at end of file