From 1ad06d4de984bdb589160f7df2d70019683c15d3 Mon Sep 17 00:00:00 2001 From: Sheogorath <sheogorath@shivering-isles.com> Date: Mon, 4 Mar 2024 01:32:00 +0100 Subject: [PATCH] ci(renovate): Move earthly related settings into own config --- renovate.json | 36 ++---------------------------------- shared/earthly/renovate.json | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 34 deletions(-) create mode 100644 shared/earthly/renovate.json diff --git a/renovate.json b/renovate.json index 6c7c654b3..12d95a793 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 000000000..12ee7d0b5 --- /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 -- GitLab