diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 80a5c0a8..4d42b45c 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -37,34 +37,28 @@ ] }, "regexManagers": [ - // regexManager to read and process HelmRelease files + // Read and process GitHub Releases + { + "fileMatch": [ + "cluster/.+\\.ya?ml$", + "ansible/.+\\.ya?ml$" + ], + "matchStrings": [ + "datasource=(?.*?)( versioning=(?.*?))?\n *url: https:\/\/github\\.com\/(?.*?)\\.git\n *ref:\n *tag: (?.*)\n", + "datasource=(?.*?) depName=(?.*?)( versioning=(?.*?))?\n.*?_version: \"(?.*)\"\n", + "datasource=(?.*?) depName=(?.*?)( versioning=(?.*?))?\n.*?_VERSION=\"(?.*)\"\n" + ], + "datasourceTemplate": "{{#if datasource}}{{{datasource}}}{{else}}github-releases{{/if}}", + "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}" + }, + // Read and process Custom Resource Definitions { "fileMatch": [ "cluster/.+\\.ya?ml$" ], "matchStrings": [ - // helm releases - "registryUrl=(?.*?)\n *chart: (?.*?)\n *version: (?.*)\n" - ], - "datasourceTemplate": "helm" - }, - // regexManager to read and process cert-manager CRD's - { - "fileMatch": [ - "cluster/crds/cert-manager/.+\\.ya?ml$" - ], - "matchStrings": [ - "registryUrl=(?.*?) chart=(?.*?)\n.*\\/(?.*?)\\/" - ], - "datasourceTemplate": "helm" - }, - // regexManager to read and process Traefik CRD's - { - "fileMatch": [ - "cluster/crds/traefik/.+\\.ya?ml$" - ], - "matchStrings": [ - "registryUrl=(?.*?) chart=(?.*?)\n *tag: v(?.*)\n" + "registryUrl=(?.*?)\n *tag: (?[a-zA-Z-]+)-(?.*)\n", + "registryUrl=(?.*?) chart=(?.*?)\n.*\\/v?(?.*)\n" ], "datasourceTemplate": "helm" }