From b915028dc2c352255e0220b46395b49bba652ea1 Mon Sep 17 00:00:00 2001 From: Andy Roth Date: Wed, 3 May 2023 10:02:42 -0700 Subject: [PATCH] wip --- .tool-versions | 10 ++++++++++ Dockerfile | 6 +++--- renovate.json5 | 14 ++++++++++++-- 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/.tool-versions b/.tool-versions index 4667d30..36e36e8 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,17 +1,27 @@ +# renovate: datasource=github-tags depName=npryce/adr-tools adr-tools 3.0.0 awscli 2.11.0 +# renovate: datasource=github-tags depName=bridgecrewio/checkov checkov 2.3.3 +# renovate: datasource=github-tags depName=fluxcd/flux2 flux2 0.41.2 golang 1.19.5 +# renovate: datasource=github-tags depName=golangci/golangci-lint golangci-lint 1.50.1 +# renovate: datasource=github-tags depName=hadolint/hadolint hadolint 2.12.0 helm 3.11.2 +# renovate: datasource=github-tags depName=kubernetes/kubernetes kubectl 1.26.3 make 4.4 +# renovate: datasource=github-tags depName=pre-commit/pre-commit pre-commit 3.0.1 python 3.11.1 sops 3.7.3 terraform 1.4.4 +# renovate: datasource=github-tags depName=terraform-docs/terraform-docs terraform-docs 0.16.0 +# renovate: datasource=github-tags depName=terraform-linters/tflint tflint 0.44.1 +# renovate: datasource=github-tags depName=aquasecurity/tfsec tfsec 1.28.1 diff --git a/Dockerfile b/Dockerfile index 31369a1..a32f007 100644 --- a/Dockerfile +++ b/Dockerfile @@ -38,9 +38,9 @@ RUN dnf install -y --refresh \ # Install asdf. Get versions from https://github.com/asdf-vm/asdf/releases # hadolint ignore=SC2016 -# renovate: datasource=github-tags depName=asdf-vm/asdf versioning=semver-coerced -ENV ASDF_VERSION=v0.11.1 -RUN git clone https://github.com/asdf-vm/asdf.git --branch ${ASDF_VERSION} --depth 1 "${HOME}/.asdf" \ +# renovate: datasource=github-tags depName=asdf-vm/asdf +ENV ASDF_VERSION=0.11.1 +RUN git clone https://github.com/asdf-vm/asdf.git --branch v${ASDF_VERSION} --depth 1 "${HOME}/.asdf" \ && echo -e '\nsource $HOME/.asdf/asdf.sh' >> "${HOME}/.bashrc" \ && echo -e '\nsource $HOME/.asdf/asdf.sh' >> "${HOME}/.profile" \ && source "${HOME}/.asdf/asdf.sh" diff --git a/renovate.json5 b/renovate.json5 index 524a315..eb16fd8 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -30,13 +30,23 @@ enabled: true }, "regexManagers": [ - // Custom regex manager that follows the pattern documented here: https://docs.renovatebot.com/modules/manager/regex/#advanced-capture + // Custom regex manager for the Dockerfile that follows the pattern documented here: https://docs.renovatebot.com/modules/manager/regex/#advanced-capture { "fileMatch": ["^Dockerfile$"], "matchStrings": [ "datasource=(?.*?) depName=(?.*?)( versioning=(?.*?))?\\sENV .*?_VERSION=(?.*)\\s" ], - "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}" + "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver-coerced{{/if}}", + "extractVersionTemplate": "^v?(?.*)$" + }, + // Custom regex manager for the .tool-versions file that follows the pattern documented here: https://docs.renovatebot.com/modules/manager/regex/#advanced-capture + { + "fileMatch": ["^.tool-versions$"], + "matchStrings": [ + "datasource=(?.*?) depName=(?.*?)( versioning=(?.*?))?\\s.*? (?.*)\\s" + ], + "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver-coerced{{/if}}", + "extractVersionTemplate": "^v?(?.*)$" } ] }