diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 0000000..fb36004 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,24 @@ +{ + "extends": ["config:recommended", "group:allNonMajor"], + "enabledManagers": [], + "customManagers": [ + { + "customType": "regex", + "managerFilePatterns": "dockerfiles/docker-bake.hcl", + "matchStrings": [ + "#\\s*renovate:\\s*type=(?.*?)\\s*url=(?.*?)\\s*depName=(?.*?)\\s*(extractVersion=(?.*?))?\\s*\\S+\\s*=\\s*\"(?.*)\"" + ], + "registryUrlTemplate": "{{{decodeURIComponent url}}}", + "datasourceTemplate": "{{type}}", + "extractVersionTemplate": "{{#if extractVersion}}{{{extractVersion}}}{{else}}^(?.*)${{/if}}" + } + ], + "github-actions": { + "description": "Managed by dependabot", + "enabled": false + }, + "dockerfile": { + "description": "Managed manually", + "enabled": false + } +} diff --git a/dockerfiles/docker-bake.hcl b/dockerfiles/docker-bake.hcl index c85296a..f8116ee 100644 --- a/dockerfiles/docker-bake.hcl +++ b/dockerfiles/docker-bake.hcl @@ -16,11 +16,16 @@ variable "CACHE" { variable VERSIONS { default = { - DRBD = ["9.2.14"] - DRBD_REACTOR = "1.9.0-1" + # renovate: type=github-tags url=https://github.com depName=LINBIT/drbd extractVersion=^drbd-(?.*)$ + DRBD = "9.2.14" + # renovate: type=github-tags url=https://github.com depName=LINBIT/k8s-await-election K8S_AWAIT_ELECTION = "v0.4.1" - KTLS_UTILS = "1.1.0-1" - LINSTOR = "1.32.1-1" + # renovate: type=deb url=https://packages.linbit.com/public?suite=bookworm&components=misc&binaryArch=amd64 depName=drbd-reactor + DRBD_REACTOR = "1.9.0-1" + # renovate: type=deb url=https://packages.linbit.com/public?suite=bookworm&components=misc&binaryArch=amd64 depName=ktls-utils + KTLS_UTILS = "1.1.0-1" + # renovate: type=deb url=https://packages.linbit.com/public?suite=bookworm&components=misc&binaryArch=amd64 depName=linstor-common + LINSTOR = "1.32.1-1" } } @@ -124,15 +129,14 @@ target "drbd-reactor" { } target "drbd-driver-loader" { - name = "drbd-driver-loader-${distro}-${escape(drbd_version)}" + name = "drbd-driver-loader-${distro}" inherits = ["common"] - tags = tags("drbd9-${distro}", drbd_version) + tags = tags("drbd9-${distro}", VERSIONS["DRBD"]) cache-from = cache-from("drbd9-${distro}") cache-to = cache-to("drbd9-${distro}") context = "drbd-driver-loader" dockerfile = "Dockerfile.${distro}" matrix = { - drbd_version = VERSIONS["DRBD"] distro = [ "centos8", "almalinux8", @@ -146,6 +150,6 @@ target "drbd-driver-loader" { ] } args = { - DRBD_VERSION = drbd_version + DRBD_VERSION = VERSIONS["DRBD"] } }