Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Renovate: Fix matchStrings and improve patch update logic #80

Merged
merged 1 commit into from
Jun 3, 2024

Conversation

PhilipSchmid
Copy link
Collaborator

@PhilipSchmid PhilipSchmid commented May 8, 2024

According to the following Renovate testing command the matchStrings should now be good:

docker run -ti -e LOG_LEVEL=debug -e GITHUB_COM_TOKEN="$(gh auth token)" -v /tmp:/tmp -v $(pwd):/usr/src/app docker.io/renovate/renovate:full renovate --platform=local

Furthermore, I used the chance to improve the automatic patch update logic.

Full dry-run output
DEBUG: Using RE2 regex engine
DEBUG: Parsing configs
DEBUG: Checking for config file in config.js
DEBUG: No config file found on disk - skipping
DEBUG: Converting GITHUB_COM_TOKEN into a global host rule
DEBUG: File config
       "config": {}
DEBUG: CLI config
       "config": {"platform": "local"}
DEBUG: Env config
       "config": {
         "hostRules": [
           {"hostType": "github", "matchHost": "github.com", "token": "***********"}
         ]
       }
DEBUG: Combined config
       "config": {
         "hostRules": [
           {"hostType": "github", "matchHost": "github.com", "token": "***********"}
         ],
         "platform": "local"
       }
DEBUG: Enabling forkProcessing while in non-autodiscover mode
DEBUG: Found valid git version: 2.45.1
DEBUG: Setting global hostRules
DEBUG: Adding token authentication for github.com (hostType=github) to hostRules
DEBUG: Using baseDir: /tmp/renovate
DEBUG: Using cacheDir: /tmp/renovate/cache
DEBUG: Using containerbaseDir: /tmp/renovate/cache/containerbase
DEBUG: Initializing Renovate internal cache into /tmp/renovate/cache/renovate/renovate-cache-v1
DEBUG: Commits limit = null
DEBUG: Setting global hostRules
DEBUG: Adding token authentication for github.com (hostType=github) to hostRules
DEBUG: validatePresets()
DEBUG: Reinitializing hostRules for repo
DEBUG: Clearing hostRules
DEBUG: Adding token authentication for github.com (hostType=github) to hostRules
 INFO: Repository started (repository=local)
       "renovateVersion": "37.375.2"
DEBUG: Using localDir: /usr/src/app (repository=local)
DEBUG: PackageFiles.clear() - Package files deleted (repository=local)
DEBUG: Resetting npmrc (repository=local)
DEBUG: Resetting npmrc (repository=local)
DEBUG: checkOnboarding() (repository=local)
DEBUG: isOnboarded() (repository=local)
DEBUG: findFile(renovate.json) (repository=local)
fatal: detected dubious ownership in repository at '/usr/src/app'
To add an exception for this directory, call:

	git config --global --add safe.directory /usr/src/app
DEBUG: Could not get file list using git, using glob instead (repository=local)
DEBUG: findFile(renovate.json5) (repository=local)
fatal: detected dubious ownership in repository at '/usr/src/app'
To add an exception for this directory, call:

	git config --global --add safe.directory /usr/src/app
DEBUG: Could not get file list using git, using glob instead (repository=local)
DEBUG: findFile(.github/renovate.json) (repository=local)
fatal: detected dubious ownership in repository at '/usr/src/app'
To add an exception for this directory, call:

	git config --global --add safe.directory /usr/src/app
DEBUG: Could not get file list using git, using glob instead (repository=local)
DEBUG: Config file exists, fileName: .github/renovate.json (repository=local)
DEBUG: Repo is onboarded (repository=local)
fatal: detected dubious ownership in repository at '/usr/src/app'
To add an exception for this directory, call:

	git config --global --add safe.directory /usr/src/app
DEBUG: Could not get file list using git, using glob instead (repository=local)
DEBUG: Found .github/renovate.json config file (repository=local)
DEBUG: Repository config (repository=local)
       "fileName": ".github/renovate.json",
       "config": {
         "$schema": "https://docs.renovatebot.com/renovate-schema.json",
         "extends": [
           "config:recommended",
           ":dependencyDashboard",
           ":automergePatch",
           ":automergePr",
           ":gitSignOff"
         ],
         "gitAuthor": "renovate[bot] <bot@renovateapp.com>",
         "labels": ["kind/enhancement", "release-note/misc"],
         "vulnerabilityAlerts": {"enabled": true},
         "osvVulnerabilityAlerts": true,
         "separateMinorPatch": true,
         "schedule": ["on monday and friday"],
         "packageRules": [
           {
             "matchDepNames": ["cilium/cilium"],
             "groupName": "Cilium",
             "matchUpdateTypes": ["patch"]
           },
           {
             "description": "Let's do our Cilium 1.13 testing with the latest patch release. Don't update major or minor.",
             "matchDepNames": ["cilium/cilium"],
             "matchFileNames": [".github/workflows/conformance-13*"],
             "groupName": "Cilium 13",
             "allowedVersions": "/^v1\\.13\\.[0-9]+$/"
           },
           {
             "matchDepNames": ["siderolabs/talos"],
             "matchUpdateTypes": ["patch"],
             "groupName": "Talos"
           },
           {
             "description": "Do not allow any updates for major.minor, they will be done by maintainers",
             "matchFileNames": [".github/workflows/conformance*"],
             "matchUpdateTypes": ["major", "minor"],
             "enabled": false
           }
         ],
         "customManagers": [
           {
             "customType": "regex",
             "description": "Update GitHub release dependencies",
             "fileMatch": [".*conformance.*\\.yml$"],
             "datasourceTemplate": "github-releases",
             "matchStrings": [
               "#\\s*renovate:\\s*(datasource=(?<datasource>.*?))?\\s*depName=(?<depName>.*?)\\s+.+-\\s*['|\"]?(?<currentValue>v?\\d+\\.\\d+\\.\\d+)['|\"]?"
             ]
           }
         ]
       }
DEBUG: migrateAndValidate() (repository=local)
DEBUG: No config migration necessary (repository=local)
DEBUG: Post-massage config (repository=local)
       "config": {
         "$schema": "https://docs.renovatebot.com/renovate-schema.json",
         "extends": [
           "config:recommended",
           ":dependencyDashboard",
           ":automergePatch",
           ":automergePr",
           ":gitSignOff"
         ],
         "gitAuthor": "renovate[bot] <bot@renovateapp.com>",
         "labels": ["kind/enhancement", "release-note/misc"],
         "vulnerabilityAlerts": {"enabled": true},
         "osvVulnerabilityAlerts": true,
         "separateMinorPatch": true,
         "schedule": ["on monday and friday"],
         "packageRules": [
           {
             "matchDepNames": ["cilium/cilium"],
             "groupName": "Cilium",
             "matchUpdateTypes": ["patch"]
           },
           {
             "description": [
               "Let's do our Cilium 1.13 testing with the latest patch release. Don't update major or minor."
             ],
             "matchDepNames": ["cilium/cilium"],
             "matchFileNames": [".github/workflows/conformance-13*"],
             "groupName": "Cilium 13",
             "allowedVersions": "/^v1\\.13\\.[0-9]+$/"
           },
           {
             "matchDepNames": ["siderolabs/talos"],
             "matchUpdateTypes": ["patch"],
             "groupName": "Talos"
           },
           {
             "description": [
               "Do not allow any updates for major.minor, they will be done by maintainers"
             ],
             "matchFileNames": [".github/workflows/conformance*"],
             "matchUpdateTypes": ["major", "minor"],
             "enabled": false
           }
         ],
         "customManagers": [
           {
             "customType": "regex",
             "description": ["Update GitHub release dependencies"],
             "fileMatch": [".*conformance.*\\.yml$"],
             "datasourceTemplate": "github-releases",
             "matchStrings": [
               "#\\s*renovate:\\s*(datasource=(?<datasource>.*?))?\\s*depName=(?<depName>.*?)\\s+.+-\\s*['|\"]?(?<currentValue>v?\\d+\\.\\d+\\.\\d+)['|\"]?"
             ]
           }
         ]
       }
DEBUG: Setting hostRules from config (repository=local)
DEBUG: Found repo ignorePaths (repository=local)
       "ignorePaths": [
         "**/node_modules/**",
         "**/bower_components/**",
         "**/vendor/**",
         "**/examples/**",
         "**/__tests__/**",
         "**/test/**",
         "**/tests/**",
         "**/__fixtures__/**"
       ]
DEBUG: No vulnerability alerts found (repository=local)
DEBUG: No baseBranches (repository=local)
DEBUG: extract() (repository=local)
fatal: detected dubious ownership in repository at '/usr/src/app'
To add an exception for this directory, call:

	git config --global --add safe.directory /usr/src/app
DEBUG: Could not get file list using git, using glob instead (repository=local)
DEBUG: Using file match: (^|/)tasks/[^/]+\.ya?ml$ for manager ansible (repository=local)
DEBUG: Using file match: (^|/)(galaxy|requirements)(\.ansible)?\.ya?ml$ for manager ansible-galaxy (repository=local)
DEBUG: Using file match: (^|/)\.tool-versions$ for manager asdf (repository=local)
DEBUG: Using file match: azure.*pipelines?.*\.ya?ml$ for manager azure-pipelines (repository=local)
DEBUG: Using file match: (^|/)batect(-bundle)?\.ya?ml$ for manager batect (repository=local)
DEBUG: Using file match: (^|/)batect$ for manager batect-wrapper (repository=local)
DEBUG: Using file match: (^|/)WORKSPACE(|\.bazel|\.bzlmod)$ for manager bazel (repository=local)
DEBUG: Using file match: \.bzl$ for manager bazel (repository=local)
DEBUG: Using file match: (^|/)MODULE\.bazel$ for manager bazel-module (repository=local)
DEBUG: Using file match: (^|/)\.bazelversion$ for manager bazelisk (repository=local)
DEBUG: Using file match: \.bicep$ for manager bicep (repository=local)
DEBUG: Using file match: (^|/)\.?bitbucket-pipelines\.ya?ml$ for manager bitbucket-pipelines (repository=local)
DEBUG: Using file match: buildkite\.ya?ml for manager buildkite (repository=local)
DEBUG: Using file match: \.buildkite/.+\.ya?ml$ for manager buildkite (repository=local)
DEBUG: Using file match: (^|/)bun\.lockb$ for manager bun (repository=local)
DEBUG: Using file match: (^|/)Gemfile$ for manager bundler (repository=local)
DEBUG: Using file match: \.cake$ for manager cake (repository=local)
DEBUG: Using file match: (^|/)Cargo\.toml$ for manager cargo (repository=local)
DEBUG: Using file match: (^|/)\.circleci/.+\.ya?ml$ for manager circleci (repository=local)
DEBUG: Using file match: (^|/)cloudbuild\.ya?ml for manager cloudbuild (repository=local)
DEBUG: Using file match: (^|/)Podfile$ for manager cocoapods (repository=local)
DEBUG: Using file match: (^|/)([\w-]*)composer\.json$ for manager composer (repository=local)
DEBUG: Using file match: (^|/)conanfile\.(txt|py)$ for manager conan (repository=local)
DEBUG: Using file match: (^|/)cpanfile$ for manager cpanfile (repository=local)
DEBUG: Using file match: (^|/)(?:deps|bb)\.edn$ for manager deps-edn (repository=local)
DEBUG: Using file match: ^.devcontainer/devcontainer.json$ for manager devcontainer (repository=local)
DEBUG: Using file match: ^.devcontainer.json$ for manager devcontainer (repository=local)
DEBUG: Using file match: (^|/)(?:docker-)?compose[^/]*\.ya?ml$ for manager docker-compose (repository=local)
DEBUG: Using file match: (^|/|\.)([Dd]ocker|[Cc]ontainer)file$ for manager dockerfile (repository=local)
DEBUG: Using file match: (^|/)([Dd]ocker|[Cc]ontainer)file[^/]*$ for manager dockerfile (repository=local)
DEBUG: Using file match: (^|/)\.drone\.yml$ for manager droneci (repository=local)
DEBUG: Using file match: (^|/)fleet\.ya?ml for manager fleet (repository=local)
DEBUG: Using file match: (?:^|/)gotk-components\.ya?ml$ for manager flux (repository=local)
DEBUG: Using file match: (^|/)\.fvm/fvm_config\.json$ for manager fvm (repository=local)
DEBUG: Using file match: (^|/)\.fvmrc$ for manager fvm (repository=local)
DEBUG: Using file match: (^|/)\.gitmodules$ for manager git-submodules (repository=local)
DEBUG: Using file match: (^|/)(workflow-templates|\.(?:github|gitea|forgejo)/(?:workflows|actions))/.+\.ya?ml$ for manager github-actions (repository=local)
DEBUG: Using file match: (^|/)action\.ya?ml$ for manager github-actions (repository=local)
DEBUG: Using file match: \.gitlab-ci\.ya?ml$ for manager gitlabci (repository=local)
DEBUG: Using file match: \.gitlab-ci\.ya?ml$ for manager gitlabci-include (repository=local)
DEBUG: Using file match: (^|/)go\.mod$ for manager gomod (repository=local)
DEBUG: Using file match: \.gradle(\.kts)?$ for manager gradle (repository=local)
DEBUG: Using file match: (^|/)gradle\.properties$ for manager gradle (repository=local)
DEBUG: Using file match: (^|/)gradle/.+\.toml$ for manager gradle (repository=local)
DEBUG: Using file match: (^|/)buildSrc/.+\.kt$ for manager gradle (repository=local)
DEBUG: Using file match: \.versions\.toml$ for manager gradle (repository=local)
DEBUG: Using file match: (^|/)versions.props$ for manager gradle (repository=local)
DEBUG: Using file match: (^|/)versions.lock$ for manager gradle (repository=local)
DEBUG: Using file match: (^|/)gradle/wrapper/gradle-wrapper\.properties$ for manager gradle-wrapper (repository=local)
DEBUG: Using file match: (^|/)requirements\.ya?ml$ for manager helm-requirements (repository=local)
DEBUG: Using file match: (^|/)values\.ya?ml$ for manager helm-values (repository=local)
DEBUG: Using file match: (^|/)helmfile\.ya?ml(?:\.gotmpl)?$ for manager helmfile (repository=local)
DEBUG: Using file match: (^|/)Chart\.ya?ml$ for manager helmv3 (repository=local)
DEBUG: Using file match: (^|/)bin/hermit$ for manager hermit (repository=local)
DEBUG: Using file match: ^Formula/[^/]+[.]rb$ for manager homebrew (repository=local)
DEBUG: Using file match: \.html?$ for manager html (repository=local)
DEBUG: Using file match: (^|/)plugins\.(txt|ya?ml)$ for manager jenkins (repository=local)
DEBUG: Using file match: (^|/)jsonnetfile\.json$ for manager jsonnet-bundler (repository=local)
DEBUG: Using file match: ^.+\.main\.kts$ for manager kotlin-script (repository=local)
DEBUG: Using file match: (^|/)kustomization\.ya?ml$ for manager kustomize (repository=local)
DEBUG: Using file match: (^|/)project\.clj$ for manager leiningen (repository=local)
DEBUG: Using file match: (^|/|\.)pom\.xml$ for manager maven (repository=local)
DEBUG: Using file match: ^(((\.mvn)|(\.m2))/)?settings\.xml$ for manager maven (repository=local)
DEBUG: Using file match: (^|/)\.mvn/extensions\.xml$ for manager maven (repository=local)
DEBUG: Using file match: (^|\/).mvn/wrapper/maven-wrapper.properties$ for manager maven-wrapper (repository=local)
DEBUG: Using file match: (^|/)package\.js$ for manager meteor (repository=local)
DEBUG: Using file match: (^|/)Mintfile$ for manager mint (repository=local)
DEBUG: Using file match: (^|/)mix\.exs$ for manager mix (repository=local)
DEBUG: Using file match: (^|/)flake\.nix$ for manager nix (repository=local)
DEBUG: Using file match: (^|/)\.node-version$ for manager nodenv (repository=local)
DEBUG: Using file match: (^|/)package\.json$ for manager npm (repository=local)
DEBUG: Using file match: \.(?:cs|fs|vb)proj$ for manager nuget (repository=local)
DEBUG: Using file match: \.(?:props|targets)$ for manager nuget (repository=local)
DEBUG: Using file match: (^|/)dotnet-tools\.json$ for manager nuget (repository=local)
DEBUG: Using file match: (^|/)global\.json$ for manager nuget (repository=local)
DEBUG: Using file match: (^|/)\.nvmrc$ for manager nvm (repository=local)
DEBUG: Using file match: (^|/)src/main/features/.+\.json$ for manager osgi (repository=local)
DEBUG: Using file match: (^|/)pyproject\.toml$ for manager pep621 (repository=local)
DEBUG: Using file match: (^|/)[\w-]*requirements([-.]\w+)?\.(txt|pip)$ for manager pip_requirements (repository=local)
DEBUG: Using file match: (^|/)setup\.py$ for manager pip_setup (repository=local)
DEBUG: Using file match: (^|/)Pipfile$ for manager pipenv (repository=local)
DEBUG: Using file match: (^|/)pyproject\.toml$ for manager poetry (repository=local)
DEBUG: Using file match: (^|/)\.pre-commit-config\.ya?ml$ for manager pre-commit (repository=local)
DEBUG: Using file match: (^|/)pubspec\.ya?ml$ for manager pub (repository=local)
DEBUG: Using file match: (^|/)Puppetfile$ for manager puppet (repository=local)
DEBUG: Using file match: (^|/)\.python-version$ for manager pyenv (repository=local)
DEBUG: Using file match: (^|/)\.ruby-version$ for manager ruby-version (repository=local)
DEBUG: Using file match: \.sbt$ for manager sbt (repository=local)
DEBUG: Using file match: project/[^/]*\.scala$ for manager sbt (repository=local)
DEBUG: Using file match: project/build\.properties$ for manager sbt (repository=local)
DEBUG: Using file match: (^|/)repositories$ for manager sbt (repository=local)
DEBUG: Using file match: (^|/)\.scalafmt.conf$ for manager scalafmt (repository=local)
DEBUG: Using file match: (^|/)setup\.cfg$ for manager setup-cfg (repository=local)
DEBUG: Using file match: (^|/)Package\.swift for manager swift (repository=local)
DEBUG: Using file match: \.tf$ for manager terraform (repository=local)
DEBUG: Using file match: (^|/)\.terraform-version$ for manager terraform-version (repository=local)
DEBUG: Using file match: (^|/)terragrunt\.hcl$ for manager terragrunt (repository=local)
DEBUG: Using file match: (^|/)\.terragrunt-version$ for manager terragrunt-version (repository=local)
DEBUG: Using file match: \.tflint\.hcl$ for manager tflint-plugin (repository=local)
DEBUG: Using file match: ^\.travis\.ya?ml$ for manager travis (repository=local)
DEBUG: Using file match: (^|/)\.vela\.ya?ml$ for manager velaci (repository=local)
DEBUG: Using file match: (^|/)vendir\.yml$ for manager vendir (repository=local)
DEBUG: Using file match: ^\.woodpecker(?:/[^/]+)?\.ya?ml$ for manager woodpecker (repository=local)
DEBUG: Using file match: .*conformance.*\.yml$ for manager regex (repository=local)
DEBUG: Matched 5 file(s) for manager github-actions: .github/workflows/conformance-13-pr.yml, .github/workflows/conformance-13.yml, .github/workflows/conformance-pr.yml, .github/workflows/conformance.yml, .github/workflows/terraform.yml (repository=local)
DEBUG: Matched 14 file(s) for manager terraform: 00-locals.tf, 00-outputs.tf, 00-terraform.tf, 00-variables.tf, 01-vpc.tf, 02-infra.tf, 03-talos.tf, example/00-locals.tf, example/00-outputs.tf, example/00-providers.tf, example/00-variables.tf, example/01-vpc.tf, example/02-talos.tf, example/03-cilium.tf (repository=local)
DEBUG: Matched 4 file(s) for manager regex: .github/workflows/conformance-13-pr.yml, .github/workflows/conformance-13.yml, .github/workflows/conformance-pr.yml, .github/workflows/conformance.yml (repository=local)
DEBUG: preflight content check has not found any relevant content (repository=local, packageFile=00-variables.tf)
DEBUG: manager extract durations (ms) (repository=local)
       "managers": {"regex": 35, "github-actions": 37, "terraform": 84}
DEBUG: Found github-actions package files (repository=local)
DEBUG: Found terraform package files (repository=local)
DEBUG: Found regex package files (repository=local)
DEBUG: Found 16 package file(s) (repository=local)
 INFO: Dependency extraction complete (repository=local)
       "stats": {
         "managers": {
           "github-actions": {"fileCount": 5, "depCount": 36},
           "terraform": {"fileCount": 7, "depCount": 15},
           "regex": {"fileCount": 4, "depCount": 14}
         },
         "total": {"fileCount": 16, "depCount": 65}
       }
DEBUG: fetchVulnerabilities() - osvVulnerabilityAlerts=true (repository=local)
DEBUG: hostRules: authentication already set for api.github.com (repository=local)
DEBUG: hostRules: no authentication for registry.terraform.io (repository=local)
DEBUG: PackageFiles.add() - Package file saved for base branch (repository=local)
DEBUG: Package releases lookups complete (repository=local)
DEBUG: branchifyUpgrades (repository=local)
DEBUG: detectSemanticCommits() (repository=local)
DEBUG: getCommitMessages (repository=local)
DEBUG: semanticCommits: detected "unknown" (repository=local)
DEBUG: semanticCommits: disabled (repository=local)
DEBUG: 20 flattened updates found: actions/checkout, actions/checkout, actions/checkout, actions/checkout, actions/checkout, actions/checkout, cilium/cilium, siderolabs/talos, siderolabs/talos, cilium/cilium, siderolabs/talos, siderolabs/talos, cilium/cilium, cilium/cilium, siderolabs/talos, siderolabs/talos, cilium/cilium, cilium/cilium, siderolabs/talos, siderolabs/talos (repository=local)
DEBUG: Returning 4 branch(es) (repository=local)
DEBUG: config.repoIsOnboarded=true (repository=local)
DEBUG: packageFiles with updates (repository=local)
       "config": {
         "github-actions": [
           {
             "deps": [
               {
                 "depName": "actions/checkout",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentDigest": "a5ac7e51b41094c92402da3b24376905380afc29",
                 "updates": [
                   {
                     "updateType": "digest",
                     "newDigest": "b80ff79f1755d06ba70441c368a6fe801f5f3a62",
                     "branchName": "renovate/actions-checkout-digest"
                   }
                 ],
                 "packageName": "actions/checkout",
                 "warnings": []
               },
               {
                 "depName": "aws-actions/configure-aws-credentials",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "aws-actions/configure-aws-credentials@v4",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v4",
                 "updates": [],
                 "packageName": "aws-actions/configure-aws-credentials",
                 "warnings": [],
                 "sourceUrl": "https://github.com/aws-actions/configure-aws-credentials",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v4",
                 "currentVersionTimestamp": "2024-02-07T00:24:52.000Z",
                 "fixedVersion": "v4"
               },
               {
                 "depName": "hashicorp/setup-terraform",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "hashicorp/setup-terraform@v3",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v3",
                 "updates": [],
                 "packageName": "hashicorp/setup-terraform",
                 "warnings": [],
                 "sourceUrl": "https://github.com/hashicorp/setup-terraform",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v3",
                 "currentVersionTimestamp": "2024-05-07T13:54:10.000Z",
                 "fixedVersion": "v3"
               },
               {
                 "depName": "cilium/cilium-cli",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "cilium/cilium-cli@13cf0683b2662c27c691f4330c2ac0f48b429ce5 # v0.16.7",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v0.16.7",
                 "currentDigest": "13cf0683b2662c27c691f4330c2ac0f48b429ce5",
                 "updates": [],
                 "packageName": "cilium/cilium-cli",
                 "warnings": [],
                 "sourceUrl": "https://github.com/cilium/cilium-cli",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v0.16.7",
                 "currentVersionTimestamp": "2024-05-06T14:42:42.000Z",
                 "fixedVersion": "v0.16.7"
               },
               {
                 "depName": "actions/upload-artifact",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v4.3.3",
                 "currentDigest": "65462800fd760344b1a7b4382951275a0abb4808",
                 "updates": [],
                 "packageName": "actions/upload-artifact",
                 "warnings": [],
                 "sourceUrl": "https://github.com/actions/upload-artifact",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v4.3.3",
                 "currentVersionTimestamp": "2024-04-22T15:10:47.000Z",
                 "fixedVersion": "v4.3.3"
               },
               {
                 "depName": "ubuntu",
                 "currentValue": "22.04",
                 "replaceString": "ubuntu-22.04",
                 "depType": "github-runner",
                 "datasource": "github-runners",
                 "autoReplaceStringTemplate": "{{depName}}-{{newValue}}",
                 "updates": [],
                 "packageName": "ubuntu",
                 "versioning": "docker",
                 "warnings": [],
                 "sourceUrl": "https://github.com/actions/runner-images",
                 "currentVersion": "22.04",
                 "fixedVersion": "22.04"
               }
             ],
             "packageFile": ".github/workflows/conformance-13-pr.yml"
           },
           {
             "deps": [
               {
                 "depName": "actions/checkout",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentDigest": "a5ac7e51b41094c92402da3b24376905380afc29",
                 "updates": [
                   {
                     "updateType": "digest",
                     "newDigest": "b80ff79f1755d06ba70441c368a6fe801f5f3a62",
                     "branchName": "renovate/actions-checkout-digest"
                   }
                 ],
                 "packageName": "actions/checkout",
                 "warnings": []
               },
               {
                 "depName": "aws-actions/configure-aws-credentials",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "aws-actions/configure-aws-credentials@v4",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v4",
                 "updates": [],
                 "packageName": "aws-actions/configure-aws-credentials",
                 "warnings": [],
                 "sourceUrl": "https://github.com/aws-actions/configure-aws-credentials",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v4",
                 "currentVersionTimestamp": "2024-02-07T00:24:52.000Z",
                 "fixedVersion": "v4"
               },
               {
                 "depName": "hashicorp/setup-terraform",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "hashicorp/setup-terraform@v3",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v3",
                 "updates": [],
                 "packageName": "hashicorp/setup-terraform",
                 "warnings": [],
                 "sourceUrl": "https://github.com/hashicorp/setup-terraform",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v3",
                 "currentVersionTimestamp": "2024-05-07T13:54:10.000Z",
                 "fixedVersion": "v3"
               },
               {
                 "depName": "cilium/cilium-cli",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "cilium/cilium-cli@13cf0683b2662c27c691f4330c2ac0f48b429ce5 # v0.16.7",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v0.16.7",
                 "currentDigest": "13cf0683b2662c27c691f4330c2ac0f48b429ce5",
                 "updates": [],
                 "packageName": "cilium/cilium-cli",
                 "warnings": [],
                 "sourceUrl": "https://github.com/cilium/cilium-cli",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v0.16.7",
                 "currentVersionTimestamp": "2024-05-06T14:42:42.000Z",
                 "fixedVersion": "v0.16.7"
               },
               {
                 "depName": "actions/upload-artifact",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v4.3.3",
                 "currentDigest": "65462800fd760344b1a7b4382951275a0abb4808",
                 "updates": [],
                 "packageName": "actions/upload-artifact",
                 "warnings": [],
                 "sourceUrl": "https://github.com/actions/upload-artifact",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v4.3.3",
                 "currentVersionTimestamp": "2024-04-22T15:10:47.000Z",
                 "fixedVersion": "v4.3.3"
               },
               {
                 "depName": "slackapi/slack-github-action",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "slackapi/slack-github-action@70cd7be8e40a46e8b0eced40b0de447bdb42f68e # v1.26.0",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v1.26.0",
                 "currentDigest": "70cd7be8e40a46e8b0eced40b0de447bdb42f68e",
                 "updates": [],
                 "packageName": "slackapi/slack-github-action",
                 "warnings": [],
                 "sourceUrl": "https://github.com/slackapi/slack-github-action",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.26.0",
                 "currentVersionTimestamp": "2024-04-19T00:52:32.000Z",
                 "fixedVersion": "v1.26.0"
               },
               {
                 "depName": "ubuntu",
                 "currentValue": "22.04",
                 "replaceString": "ubuntu-22.04",
                 "depType": "github-runner",
                 "datasource": "github-runners",
                 "autoReplaceStringTemplate": "{{depName}}-{{newValue}}",
                 "updates": [],
                 "packageName": "ubuntu",
                 "versioning": "docker",
                 "warnings": [],
                 "sourceUrl": "https://github.com/actions/runner-images",
                 "currentVersion": "22.04",
                 "fixedVersion": "22.04"
               },
               {
                 "depName": "ubuntu",
                 "currentValue": "22.04",
                 "replaceString": "ubuntu-22.04",
                 "depType": "github-runner",
                 "datasource": "github-runners",
                 "autoReplaceStringTemplate": "{{depName}}-{{newValue}}",
                 "updates": [],
                 "packageName": "ubuntu",
                 "versioning": "docker",
                 "warnings": [],
                 "sourceUrl": "https://github.com/actions/runner-images",
                 "currentVersion": "22.04",
                 "fixedVersion": "22.04"
               }
             ],
             "packageFile": ".github/workflows/conformance-13.yml"
           },
           {
             "deps": [
               {
                 "depName": "actions/checkout",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentDigest": "a5ac7e51b41094c92402da3b24376905380afc29",
                 "updates": [
                   {
                     "updateType": "digest",
                     "newDigest": "b80ff79f1755d06ba70441c368a6fe801f5f3a62",
                     "branchName": "renovate/actions-checkout-digest"
                   }
                 ],
                 "packageName": "actions/checkout",
                 "warnings": []
               },
               {
                 "depName": "aws-actions/configure-aws-credentials",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "aws-actions/configure-aws-credentials@v4",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v4",
                 "updates": [],
                 "packageName": "aws-actions/configure-aws-credentials",
                 "warnings": [],
                 "sourceUrl": "https://github.com/aws-actions/configure-aws-credentials",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v4",
                 "currentVersionTimestamp": "2024-02-07T00:24:52.000Z",
                 "fixedVersion": "v4"
               },
               {
                 "depName": "hashicorp/setup-terraform",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "hashicorp/setup-terraform@v3",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v3",
                 "updates": [],
                 "packageName": "hashicorp/setup-terraform",
                 "warnings": [],
                 "sourceUrl": "https://github.com/hashicorp/setup-terraform",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v3",
                 "currentVersionTimestamp": "2024-05-07T13:54:10.000Z",
                 "fixedVersion": "v3"
               },
               {
                 "depName": "cilium/cilium-cli",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "cilium/cilium-cli@13cf0683b2662c27c691f4330c2ac0f48b429ce5 # v0.16.7",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v0.16.7",
                 "currentDigest": "13cf0683b2662c27c691f4330c2ac0f48b429ce5",
                 "updates": [],
                 "packageName": "cilium/cilium-cli",
                 "warnings": [],
                 "sourceUrl": "https://github.com/cilium/cilium-cli",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v0.16.7",
                 "currentVersionTimestamp": "2024-05-06T14:42:42.000Z",
                 "fixedVersion": "v0.16.7"
               },
               {
                 "depName": "actions/upload-artifact",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v4.3.3",
                 "currentDigest": "65462800fd760344b1a7b4382951275a0abb4808",
                 "updates": [],
                 "packageName": "actions/upload-artifact",
                 "warnings": [],
                 "sourceUrl": "https://github.com/actions/upload-artifact",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v4.3.3",
                 "currentVersionTimestamp": "2024-04-22T15:10:47.000Z",
                 "fixedVersion": "v4.3.3"
               },
               {
                 "depName": "ubuntu",
                 "currentValue": "22.04",
                 "replaceString": "ubuntu-22.04",
                 "depType": "github-runner",
                 "datasource": "github-runners",
                 "autoReplaceStringTemplate": "{{depName}}-{{newValue}}",
                 "updates": [],
                 "packageName": "ubuntu",
                 "versioning": "docker",
                 "warnings": [],
                 "sourceUrl": "https://github.com/actions/runner-images",
                 "currentVersion": "22.04",
                 "fixedVersion": "22.04"
               }
             ],
             "packageFile": ".github/workflows/conformance-pr.yml"
           },
           {
             "deps": [
               {
                 "depName": "actions/checkout",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentDigest": "a5ac7e51b41094c92402da3b24376905380afc29",
                 "updates": [
                   {
                     "updateType": "digest",
                     "newDigest": "b80ff79f1755d06ba70441c368a6fe801f5f3a62",
                     "branchName": "renovate/actions-checkout-digest"
                   }
                 ],
                 "packageName": "actions/checkout",
                 "warnings": []
               },
               {
                 "depName": "aws-actions/configure-aws-credentials",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "aws-actions/configure-aws-credentials@v4",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v4",
                 "updates": [],
                 "packageName": "aws-actions/configure-aws-credentials",
                 "warnings": [],
                 "sourceUrl": "https://github.com/aws-actions/configure-aws-credentials",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v4",
                 "currentVersionTimestamp": "2024-02-07T00:24:52.000Z",
                 "fixedVersion": "v4"
               },
               {
                 "depName": "hashicorp/setup-terraform",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "hashicorp/setup-terraform@v3",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v3",
                 "updates": [],
                 "packageName": "hashicorp/setup-terraform",
                 "warnings": [],
                 "sourceUrl": "https://github.com/hashicorp/setup-terraform",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v3",
                 "currentVersionTimestamp": "2024-05-07T13:54:10.000Z",
                 "fixedVersion": "v3"
               },
               {
                 "depName": "cilium/cilium-cli",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "cilium/cilium-cli@13cf0683b2662c27c691f4330c2ac0f48b429ce5 # v0.16.7",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v0.16.7",
                 "currentDigest": "13cf0683b2662c27c691f4330c2ac0f48b429ce5",
                 "updates": [],
                 "packageName": "cilium/cilium-cli",
                 "warnings": [],
                 "sourceUrl": "https://github.com/cilium/cilium-cli",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v0.16.7",
                 "currentVersionTimestamp": "2024-05-06T14:42:42.000Z",
                 "fixedVersion": "v0.16.7"
               },
               {
                 "depName": "actions/upload-artifact",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v4.3.3",
                 "currentDigest": "65462800fd760344b1a7b4382951275a0abb4808",
                 "updates": [],
                 "packageName": "actions/upload-artifact",
                 "warnings": [],
                 "sourceUrl": "https://github.com/actions/upload-artifact",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v4.3.3",
                 "currentVersionTimestamp": "2024-04-22T15:10:47.000Z",
                 "fixedVersion": "v4.3.3"
               },
               {
                 "depName": "slackapi/slack-github-action",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "slackapi/slack-github-action@70cd7be8e40a46e8b0eced40b0de447bdb42f68e # v1.26.0",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentValue": "v1.26.0",
                 "currentDigest": "70cd7be8e40a46e8b0eced40b0de447bdb42f68e",
                 "updates": [],
                 "packageName": "slackapi/slack-github-action",
                 "warnings": [],
                 "sourceUrl": "https://github.com/slackapi/slack-github-action",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.26.0",
                 "currentVersionTimestamp": "2024-04-19T00:52:32.000Z",
                 "fixedVersion": "v1.26.0"
               },
               {
                 "depName": "ubuntu",
                 "currentValue": "22.04",
                 "replaceString": "ubuntu-22.04",
                 "depType": "github-runner",
                 "datasource": "github-runners",
                 "autoReplaceStringTemplate": "{{depName}}-{{newValue}}",
                 "updates": [],
                 "packageName": "ubuntu",
                 "versioning": "docker",
                 "warnings": [],
                 "sourceUrl": "https://github.com/actions/runner-images",
                 "currentVersion": "22.04",
                 "fixedVersion": "22.04"
               },
               {
                 "depName": "ubuntu",
                 "currentValue": "22.04",
                 "replaceString": "ubuntu-22.04",
                 "depType": "github-runner",
                 "datasource": "github-runners",
                 "autoReplaceStringTemplate": "{{depName}}-{{newValue}}",
                 "updates": [],
                 "packageName": "ubuntu",
                 "versioning": "docker",
                 "warnings": [],
                 "sourceUrl": "https://github.com/actions/runner-images",
                 "currentVersion": "22.04",
                 "fixedVersion": "22.04"
               }
             ],
             "packageFile": ".github/workflows/conformance.yml"
           },
           {
             "deps": [
               {
                 "depName": "actions/checkout",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentDigest": "a5ac7e51b41094c92402da3b24376905380afc29",
                 "updates": [
                   {
                     "updateType": "digest",
                     "newDigest": "b80ff79f1755d06ba70441c368a6fe801f5f3a62",
                     "branchName": "renovate/actions-checkout-digest"
                   }
                 ],
                 "packageName": "actions/checkout",
                 "warnings": []
               },
               {
                 "depName": "dflook/terraform-fmt-check",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "dflook/terraform-fmt-check@5e2043f1289bfaf0e568855ca2513aa13e9ac04f",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentDigest": "5e2043f1289bfaf0e568855ca2513aa13e9ac04f",
                 "updates": [],
                 "packageName": "dflook/terraform-fmt-check",
                 "warnings": []
               },
               {
                 "depName": "dflook/terraform-fmt-check",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "dflook/terraform-fmt-check@5e2043f1289bfaf0e568855ca2513aa13e9ac04f",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentDigest": "5e2043f1289bfaf0e568855ca2513aa13e9ac04f",
                 "updates": [],
                 "packageName": "dflook/terraform-fmt-check",
                 "warnings": []
               },
               {
                 "depName": "actions/checkout",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentDigest": "a5ac7e51b41094c92402da3b24376905380afc29",
                 "updates": [
                   {
                     "updateType": "digest",
                     "newDigest": "b80ff79f1755d06ba70441c368a6fe801f5f3a62",
                     "branchName": "renovate/actions-checkout-digest"
                   }
                 ],
                 "packageName": "actions/checkout",
                 "warnings": []
               },
               {
                 "depName": "terraform-docs/gh-actions",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "terraform-docs/gh-actions@62a6cc597a9a2ee6953471d4c9cc1668c66ebf36",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentDigest": "62a6cc597a9a2ee6953471d4c9cc1668c66ebf36",
                 "updates": [],
                 "packageName": "terraform-docs/gh-actions",
                 "warnings": []
               },
               {
                 "depName": "terraform-docs/gh-actions",
                 "commitMessageTopic": "{{{depName}}} action",
                 "datasource": "github-tags",
                 "versioning": "docker",
                 "depType": "action",
                 "replaceString": "terraform-docs/gh-actions@62a6cc597a9a2ee6953471d4c9cc1668c66ebf36",
                 "autoReplaceStringTemplate": "{{depName}}@{{#if newDigest}}{{newDigest}}{{#if newValue}} # {{newValue}}{{/if}}{{/if}}{{#unless newDigest}}{{newValue}}{{/unless}}",
                 "currentDigest": "62a6cc597a9a2ee6953471d4c9cc1668c66ebf36",
                 "updates": [],
                 "packageName": "terraform-docs/gh-actions",
                 "warnings": []
               },
               {
                 "depName": "ubuntu",
                 "currentValue": "22.04",
                 "replaceString": "ubuntu-22.04",
                 "depType": "github-runner",
                 "datasource": "github-runners",
                 "autoReplaceStringTemplate": "{{depName}}-{{newValue}}",
                 "updates": [],
                 "packageName": "ubuntu",
                 "versioning": "docker",
                 "warnings": [],
                 "sourceUrl": "https://github.com/actions/runner-images",
                 "currentVersion": "22.04",
                 "fixedVersion": "22.04"
               },
               {
                 "depName": "ubuntu",
                 "currentValue": "22.04",
                 "replaceString": "ubuntu-22.04",
                 "depType": "github-runner",
                 "datasource": "github-runners",
                 "autoReplaceStringTemplate": "{{depName}}-{{newValue}}",
                 "updates": [],
                 "packageName": "ubuntu",
                 "versioning": "docker",
                 "warnings": [],
                 "sourceUrl": "https://github.com/actions/runner-images",
                 "currentVersion": "22.04",
                 "fixedVersion": "22.04"
               }
             ],
             "packageFile": ".github/workflows/terraform.yml"
           }
         ],
         "terraform": [
           {
             "deps": [
               {
                 "currentValue": "~> 5.0",
                 "depType": "required_provider",
                 "depName": "aws",
                 "datasource": "terraform-provider",
                 "packageName": "hashicorp/aws",
                 "updates": [],
                 "versioning": "hashicorp",
                 "warnings": [],
                 "sourceUrl": "https://github.com/hashicorp/terraform-provider-aws",
                 "registryUrl": "https://registry.terraform.io",
                 "homepage": "https://registry.terraform.io/providers/hashicorp/aws",
                 "currentVersion": "5.51.0",
                 "currentVersionTimestamp": "2024-05-23T23:22:26.000Z"
               },
               {
                 "currentValue": "~> 3.5",
                 "depType": "required_provider",
                 "depName": "random",
                 "datasource": "terraform-provider",
                 "packageName": "hashicorp/random",
                 "updates": [],
                 "versioning": "hashicorp",
                 "warnings": [],
                 "sourceUrl": "https://github.com/hashicorp/terraform-provider-random",
                 "registryUrl": "https://registry.terraform.io",
                 "homepage": "https://registry.terraform.io/providers/hashicorp/random",
                 "currentVersion": "3.6.2",
                 "currentVersionTimestamp": "2024-05-21T19:38:54.000Z"
               },
               {
                 "currentValue": "0.5.0",
                 "depType": "required_provider",
                 "depName": "talos",
                 "datasource": "terraform-provider",
                 "packageName": "siderolabs/talos",
                 "updates": [],
                 "versioning": "hashicorp",
                 "warnings": [],
                 "sourceUrl": "https://github.com/siderolabs/terraform-provider-talos",
                 "registryUrl": "https://registry.terraform.io",
                 "homepage": "https://registry.terraform.io/providers/siderolabs/talos",
                 "currentVersion": "0.5.0",
                 "currentVersionTimestamp": "2024-04-19T14:48:48.000Z",
                 "fixedVersion": "0.5.0"
               },
               {
                 "currentValue": ">= 1.4.0",
                 "depType": "required_version",
                 "datasource": "github-releases",
                 "depName": "hashicorp/terraform",
                 "extractVersion": "v(?<version>.*)$",
                 "versioning": "hashicorp",
                 "updates": [],
                 "packageName": "hashicorp/terraform",
                 "warnings": [],
                 "sourceUrl": "https://github.com/hashicorp/terraform",
                 "registryUrl": "https://github.com",
                 "currentVersion": "1.8.4",
                 "currentVersionTimestamp": "2024-05-22T16:40:25.000Z"
               }
             ],
             "packageFile": "00-terraform.tf"
           },
           {
             "deps": [
               {
                 "depName": "terraform-aws-modules/security-group/aws",
                 "depType": "module",
                 "currentValue": "~> 5.1",
                 "datasource": "terraform-module",
                 "updates": [],
                 "packageName": "terraform-aws-modules/security-group/aws",
                 "versioning": "hashicorp",
                 "warnings": [],
                 "sourceUrl": "https://github.com/terraform-aws-modules/terraform-aws-security-group",
                 "registryUrl": "https://registry.terraform.io",
                 "homepage": "https://registry.terraform.io/modules/terraform-aws-modules/security-group/aws",
                 "currentVersion": "5.1.2",
                 "currentVersionTimestamp": "2024-03-12T17:10:30.124Z"
               },
               {
                 "depName": "terraform-aws-modules/elb/aws",
                 "depType": "module",
                 "currentValue": "~> 4.0",
                 "datasource": "terraform-module",
                 "updates": [],
                 "packageName": "terraform-aws-modules/elb/aws",
                 "versioning": "hashicorp",
                 "warnings": [],
                 "sourceUrl": "https://github.com/terraform-aws-modules/terraform-aws-elb",
                 "registryUrl": "https://registry.terraform.io",
                 "homepage": "https://registry.terraform.io/modules/terraform-aws-modules/elb/aws",
                 "currentVersion": "4.0.2",
                 "currentVersionTimestamp": "2024-03-07T01:52:50.031Z"
               },
               {
                 "depName": "terraform-aws-modules/security-group/aws",
                 "depType": "module",
                 "currentValue": "~> 5.1",
                 "datasource": "terraform-module",
                 "updates": [],
                 "packageName": "terraform-aws-modules/security-group/aws",
                 "versioning": "hashicorp",
                 "warnings": [],
                 "sourceUrl": "https://github.com/terraform-aws-modules/terraform-aws-security-group",
                 "registryUrl": "https://registry.terraform.io",
                 "homepage": "https://registry.terraform.io/modules/terraform-aws-modules/security-group/aws",
                 "currentVersion": "5.1.2",
                 "currentVersionTimestamp": "2024-03-12T17:10:30.124Z"
               }
             ],
             "packageFile": "02-infra.tf"
           },
           {
             "deps": [
               {
                 "depName": "terraform-aws-modules/ec2-instance/aws",
                 "depType": "module",
                 "currentValue": "~> 5.5",
                 "datasource": "terraform-module",
                 "updates": [],
                 "packageName": "terraform-aws-modules/ec2-instance/aws",
                 "versioning": "hashicorp",
                 "warnings": [],
                 "sourceUrl": "https://github.com/terraform-aws-modules/terraform-aws-ec2-instance",
                 "registryUrl": "https://registry.terraform.io",
                 "homepage": "https://registry.terraform.io/modules/terraform-aws-modules/ec2-instance/aws",
                 "currentVersion": "5.6.1",
                 "currentVersionTimestamp": "2024-03-07T02:30:04.997Z"
               },
               {
                 "depName": "terraform-aws-modules/ec2-instance/aws",
                 "depType": "module",
                 "currentValue": "~> 5.5",
                 "datasource": "terraform-module",
                 "updates": [],
                 "packageName": "terraform-aws-modules/ec2-instance/aws",
                 "versioning": "hashicorp",
                 "warnings": [],
                 "sourceUrl": "https://github.com/terraform-aws-modules/terraform-aws-ec2-instance",
                 "registryUrl": "https://registry.terraform.io",
                 "homepage": "https://registry.terraform.io/modules/terraform-aws-modules/ec2-instance/aws",
                 "currentVersion": "5.6.1",
                 "currentVersionTimestamp": "2024-03-07T02:30:04.997Z"
               }
             ],
             "packageFile": "03-talos.tf"
           },
           {
             "deps": [
               {
                 "currentValue": ">= 5.0",
                 "depType": "required_provider",
                 "depName": "aws",
                 "datasource": "terraform-provider",
                 "packageName": "hashicorp/aws",
                 "updates": [],
                 "versioning": "hashicorp",
                 "warnings": [],
                 "sourceUrl": "https://github.com/hashicorp/terraform-provider-aws",
                 "registryUrl": "https://registry.terraform.io",
                 "homepage": "https://registry.terraform.io/providers/hashicorp/aws",
                 "currentVersion": "5.51.0",
                 "currentVersionTimestamp": "2024-05-23T23:22:26.000Z"
               },
               {
                 "currentValue": "~> 3.5",
                 "depType": "required_provider",
                 "depName": "random",
                 "datasource": "terraform-provider",
                 "packageName": "hashicorp/random",
                 "updates": [],
                 "versioning": "hashicorp",
                 "warnings": [],
                 "sourceUrl": "https://github.com/hashicorp/terraform-provider-random",
                 "registryUrl": "https://registry.terraform.io",
                 "homepage": "https://registry.terraform.io/providers/hashicorp/random",
                 "currentVersion": "3.6.2",
                 "currentVersionTimestamp": "2024-05-21T19:38:54.000Z"
               },
               {
                 "depType": "provider",
                 "depName": "aws",
                 "datasource": "terraform-provider",
                 "packageName": "hashicorp/aws",
                 "skipReason": "unspecified-version",
                 "updates": []
               }
             ],
             "packageFile": "example/00-providers.tf"
           },
           {
             "deps": [
               {
                 "depName": "github.com/isovalent/terraform-aws-vpc",
                 "depType": "module",
                 "currentValue": "v1.8",
                 "packageName": "isovalent/terraform-aws-vpc",
                 "datasource": "github-tags",
                 "updates": [],
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/isovalent/terraform-aws-vpc",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.8",
                 "currentVersionTimestamp": "2024-04-24T06:18:20.000Z",
                 "fixedVersion": "v1.8"
               }
             ],
             "packageFile": "example/01-vpc.tf"
           },
           {
             "deps": [
               {
                 "depName": "talos",
                 "depType": "module",
                 "skipReason": "local",
                 "updates": [],
                 "packageName": "talos"
               }
             ],
             "packageFile": "example/02-talos.tf"
           },
           {
             "deps": [
               {
                 "depName": "github.com/isovalent/terraform-k8s-cilium",
                 "depType": "module",
                 "currentValue": "v1.6.3",
                 "packageName": "isovalent/terraform-k8s-cilium",
                 "datasource": "github-tags",
                 "updates": [],
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/isovalent/terraform-k8s-cilium",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.6.3",
                 "currentVersionTimestamp": "2024-02-22T14:25:02.000Z",
                 "fixedVersion": "v1.6.3"
               }
             ],
             "packageFile": "example/03-cilium.tf"
           }
         ],
         "regex": [
           {
             "deps": [
               {
                 "depName": "cilium/cilium",
                 "currentValue": "1.13.10",
                 "datasource": "github-releases",
                 "replaceString": "# renovate: datasource=github-releases depName=cilium/cilium\n          - '1.13.10'",
                 "updates": [
                   {
                     "bucket": "patch",
                     "newVersion": "v1.13.16",
                     "newValue": "1.13.16",
                     "releaseTimestamp": "2024-05-15T15:57:24.000Z",
                     "newMajor": 1,
                     "newMinor": 13,
                     "updateType": "patch",
                     "branchName": "renovate/patch-cilium-13"
                   }
                 ],
                 "packageName": "cilium/cilium",
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/cilium/cilium",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.13.10",
                 "currentVersionTimestamp": "2023-12-14T02:44:00.000Z",
                 "isSingleVersion": true,
                 "fixedVersion": "1.13.10"
               },
               {
                 "depName": "siderolabs/talos",
                 "currentValue": "v1.7.1",
                 "datasource": "github-releases",
                 "replaceString": "# renovate: datasource=github-releases depName=siderolabs/talos\n          - 'v1.7.1'",
                 "updates": [
                   {
                     "bucket": "patch",
                     "newVersion": "v1.7.2",
                     "newValue": "v1.7.2",
                     "releaseTimestamp": "2024-05-17T15:45:43.000Z",
                     "newMajor": 1,
                     "newMinor": 7,
                     "updateType": "patch",
                     "branchName": "renovate/patch-talos"
                   }
                 ],
                 "packageName": "siderolabs/talos",
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/siderolabs/talos",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.7.1",
                 "currentVersionTimestamp": "2024-05-01T17:55:44.000Z",
                 "isSingleVersion": true,
                 "fixedVersion": "v1.7.1"
               },
               {
                 "depName": "siderolabs/talos",
                 "currentValue": "v1.6.5",
                 "datasource": "github-releases",
                 "replaceString": "# renovate: datasource=github-releases depName=siderolabs/talos\n          - 'v1.6.5'",
                 "updates": [
                   {
                     "bucket": "patch",
                     "newVersion": "v1.6.7",
                     "newValue": "v1.6.7",
                     "releaseTimestamp": "2024-03-20T14:24:11.000Z",
                     "newMajor": 1,
                     "newMinor": 6,
                     "updateType": "patch",
                     "branchName": "renovate/patch-talos"
                   },
                   {
                     "bucket": "minor",
                     "newVersion": "v1.7.2",
                     "newValue": "v1.7.2",
                     "releaseTimestamp": "2024-05-17T15:45:43.000Z",
                     "newMajor": 1,
                     "newMinor": 7,
                     "updateType": "minor",
                     "branchName": "renovate/siderolabs-talos-1.x"
                   }
                 ],
                 "packageName": "siderolabs/talos",
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/siderolabs/talos",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.6.5",
                 "currentVersionTimestamp": "2024-02-22T11:38:37.000Z",
                 "isSingleVersion": true,
                 "fixedVersion": "v1.6.5"
               }
             ],
             "matchStrings": [
               "#\\s*renovate:\\s*(datasource=(?<datasource>.*?))?\\s*depName=(?<depName>.*?)\\s+.+-\\s*['|\"]?(?<currentValue>v?\\d+\\.\\d+\\.\\d+)['|\"]?"
             ],
             "datasourceTemplate": "github-releases",
             "packageFile": ".github/workflows/conformance-13-pr.yml"
           },
           {
             "deps": [
               {
                 "depName": "cilium/cilium",
                 "currentValue": "1.13.10",
                 "datasource": "github-releases",
                 "replaceString": "# renovate: datasource=github-releases depName=cilium/cilium\n          - '1.13.10'",
                 "updates": [
                   {
                     "bucket": "patch",
                     "newVersion": "v1.13.16",
                     "newValue": "1.13.16",
                     "releaseTimestamp": "2024-05-15T15:57:24.000Z",
                     "newMajor": 1,
                     "newMinor": 13,
                     "updateType": "patch",
                     "branchName": "renovate/patch-cilium-13"
                   }
                 ],
                 "packageName": "cilium/cilium",
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/cilium/cilium",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.13.10",
                 "currentVersionTimestamp": "2023-12-14T02:44:00.000Z",
                 "isSingleVersion": true,
                 "fixedVersion": "1.13.10"
               },
               {
                 "depName": "siderolabs/talos",
                 "currentValue": "v1.7.1",
                 "datasource": "github-releases",
                 "replaceString": "# renovate: datasource=github-releases depName=siderolabs/talos\n          - 'v1.7.1'",
                 "updates": [
                   {
                     "bucket": "patch",
                     "newVersion": "v1.7.2",
                     "newValue": "v1.7.2",
                     "releaseTimestamp": "2024-05-17T15:45:43.000Z",
                     "newMajor": 1,
                     "newMinor": 7,
                     "updateType": "patch",
                     "branchName": "renovate/patch-talos"
                   }
                 ],
                 "packageName": "siderolabs/talos",
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/siderolabs/talos",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.7.1",
                 "currentVersionTimestamp": "2024-05-01T17:55:44.000Z",
                 "isSingleVersion": true,
                 "fixedVersion": "v1.7.1"
               },
               {
                 "depName": "siderolabs/talos",
                 "currentValue": "v1.6.5",
                 "datasource": "github-releases",
                 "replaceString": "# renovate: datasource=github-releases depName=siderolabs/talos\n          - 'v1.6.5'",
                 "updates": [
                   {
                     "bucket": "patch",
                     "newVersion": "v1.6.7",
                     "newValue": "v1.6.7",
                     "releaseTimestamp": "2024-03-20T14:24:11.000Z",
                     "newMajor": 1,
                     "newMinor": 6,
                     "updateType": "patch",
                     "branchName": "renovate/patch-talos"
                   },
                   {
                     "bucket": "minor",
                     "newVersion": "v1.7.2",
                     "newValue": "v1.7.2",
                     "releaseTimestamp": "2024-05-17T15:45:43.000Z",
                     "newMajor": 1,
                     "newMinor": 7,
                     "updateType": "minor",
                     "branchName": "renovate/siderolabs-talos-1.x"
                   }
                 ],
                 "packageName": "siderolabs/talos",
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/siderolabs/talos",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.6.5",
                 "currentVersionTimestamp": "2024-02-22T11:38:37.000Z",
                 "isSingleVersion": true,
                 "fixedVersion": "v1.6.5"
               }
             ],
             "matchStrings": [
               "#\\s*renovate:\\s*(datasource=(?<datasource>.*?))?\\s*depName=(?<depName>.*?)\\s+.+-\\s*['|\"]?(?<currentValue>v?\\d+\\.\\d+\\.\\d+)['|\"]?"
             ],
             "datasourceTemplate": "github-releases",
             "packageFile": ".github/workflows/conformance-13.yml"
           },
           {
             "deps": [
               {
                 "depName": "cilium/cilium",
                 "currentValue": "1.15.1",
                 "datasource": "github-releases",
                 "replaceString": "# renovate: datasource=github-releases depName=cilium/cilium\n          - '1.15.1'",
                 "updates": [
                   {
                     "bucket": "patch",
                     "newVersion": "v1.15.5",
                     "newValue": "1.15.5",
                     "releaseTimestamp": "2024-05-15T15:57:17.000Z",
                     "newMajor": 1,
                     "newMinor": 15,
                     "updateType": "patch",
                     "branchName": "renovate/patch-cilium"
                   }
                 ],
                 "packageName": "cilium/cilium",
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/cilium/cilium",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.15.1",
                 "currentVersionTimestamp": "2024-02-15T01:16:31.000Z",
                 "isSingleVersion": true,
                 "fixedVersion": "1.15.1"
               },
               {
                 "depName": "cilium/cilium",
                 "currentValue": "1.14.5",
                 "datasource": "github-releases",
                 "replaceString": "# renovate: datasource=github-releases depName=cilium/cilium\n          - '1.14.5'",
                 "updates": [
                   {
                     "bucket": "patch",
                     "newVersion": "v1.14.11",
                     "newValue": "1.14.11",
                     "releaseTimestamp": "2024-05-15T15:57:31.000Z",
                     "newMajor": 1,
                     "newMinor": 14,
                     "updateType": "patch",
                     "branchName": "renovate/patch-cilium"
                   },
                   {
                     "bucket": "minor",
                     "newVersion": "v1.15.5",
                     "newValue": "1.15.5",
                     "releaseTimestamp": "2024-05-15T15:57:17.000Z",
                     "newMajor": 1,
                     "newMinor": 15,
                     "updateType": "minor",
                     "branchName": "renovate/cilium-cilium-1.x"
                   }
                 ],
                 "packageName": "cilium/cilium",
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/cilium/cilium",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.14.5",
                 "currentVersionTimestamp": "2023-12-14T02:52:14.000Z",
                 "isSingleVersion": true,
                 "fixedVersion": "1.14.5"
               },
               {
                 "depName": "siderolabs/talos",
                 "currentValue": "v1.7.1",
                 "datasource": "github-releases",
                 "replaceString": "# renovate: datasource=github-releases depName=siderolabs/talos\n          - 'v1.7.1'",
                 "updates": [
                   {
                     "bucket": "patch",
                     "newVersion": "v1.7.2",
                     "newValue": "v1.7.2",
                     "releaseTimestamp": "2024-05-17T15:45:43.000Z",
                     "newMajor": 1,
                     "newMinor": 7,
                     "updateType": "patch",
                     "branchName": "renovate/patch-talos"
                   }
                 ],
                 "packageName": "siderolabs/talos",
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/siderolabs/talos",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.7.1",
                 "currentVersionTimestamp": "2024-05-01T17:55:44.000Z",
                 "isSingleVersion": true,
                 "fixedVersion": "v1.7.1"
               },
               {
                 "depName": "siderolabs/talos",
                 "currentValue": "v1.6.5",
                 "datasource": "github-releases",
                 "replaceString": "# renovate: datasource=github-releases depName=siderolabs/talos\n          - 'v1.6.5'",
                 "updates": [
                   {
                     "bucket": "patch",
                     "newVersion": "v1.6.7",
                     "newValue": "v1.6.7",
                     "releaseTimestamp": "2024-03-20T14:24:11.000Z",
                     "newMajor": 1,
                     "newMinor": 6,
                     "updateType": "patch",
                     "branchName": "renovate/patch-talos"
                   },
                   {
                     "bucket": "minor",
                     "newVersion": "v1.7.2",
                     "newValue": "v1.7.2",
                     "releaseTimestamp": "2024-05-17T15:45:43.000Z",
                     "newMajor": 1,
                     "newMinor": 7,
                     "updateType": "minor",
                     "branchName": "renovate/siderolabs-talos-1.x"
                   }
                 ],
                 "packageName": "siderolabs/talos",
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/siderolabs/talos",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.6.5",
                 "currentVersionTimestamp": "2024-02-22T11:38:37.000Z",
                 "isSingleVersion": true,
                 "fixedVersion": "v1.6.5"
               }
             ],
             "matchStrings": [
               "#\\s*renovate:\\s*(datasource=(?<datasource>.*?))?\\s*depName=(?<depName>.*?)\\s+.+-\\s*['|\"]?(?<currentValue>v?\\d+\\.\\d+\\.\\d+)['|\"]?"
             ],
             "datasourceTemplate": "github-releases",
             "packageFile": ".github/workflows/conformance-pr.yml"
           },
           {
             "deps": [
               {
                 "depName": "cilium/cilium",
                 "currentValue": "1.15.1",
                 "datasource": "github-releases",
                 "replaceString": "# renovate: datasource=github-releases depName=cilium/cilium\n          - '1.15.1'",
                 "updates": [
                   {
                     "bucket": "patch",
                     "newVersion": "v1.15.5",
                     "newValue": "1.15.5",
                     "releaseTimestamp": "2024-05-15T15:57:17.000Z",
                     "newMajor": 1,
                     "newMinor": 15,
                     "updateType": "patch",
                     "branchName": "renovate/patch-cilium"
                   }
                 ],
                 "packageName": "cilium/cilium",
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/cilium/cilium",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.15.1",
                 "currentVersionTimestamp": "2024-02-15T01:16:31.000Z",
                 "isSingleVersion": true,
                 "fixedVersion": "1.15.1"
               },
               {
                 "depName": "cilium/cilium",
                 "currentValue": "1.14.5",
                 "datasource": "github-releases",
                 "replaceString": "# renovate: datasource=github-releases depName=cilium/cilium\n          - '1.14.5'",
                 "updates": [
                   {
                     "bucket": "patch",
                     "newVersion": "v1.14.11",
                     "newValue": "1.14.11",
                     "releaseTimestamp": "2024-05-15T15:57:31.000Z",
                     "newMajor": 1,
                     "newMinor": 14,
                     "updateType": "patch",
                     "branchName": "renovate/patch-cilium"
                   },
                   {
                     "bucket": "minor",
                     "newVersion": "v1.15.5",
                     "newValue": "1.15.5",
                     "releaseTimestamp": "2024-05-15T15:57:17.000Z",
                     "newMajor": 1,
                     "newMinor": 15,
                     "updateType": "minor",
                     "branchName": "renovate/cilium-cilium-1.x"
                   }
                 ],
                 "packageName": "cilium/cilium",
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/cilium/cilium",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.14.5",
                 "currentVersionTimestamp": "2023-12-14T02:52:14.000Z",
                 "isSingleVersion": true,
                 "fixedVersion": "1.14.5"
               },
               {
                 "depName": "siderolabs/talos",
                 "currentValue": "v1.7.1",
                 "datasource": "github-releases",
                 "replaceString": "# renovate: datasource=github-releases depName=siderolabs/talos\n          - 'v1.7.1'",
                 "updates": [
                   {
                     "bucket": "patch",
                     "newVersion": "v1.7.2",
                     "newValue": "v1.7.2",
                     "releaseTimestamp": "2024-05-17T15:45:43.000Z",
                     "newMajor": 1,
                     "newMinor": 7,
                     "updateType": "patch",
                     "branchName": "renovate/patch-talos"
                   }
                 ],
                 "packageName": "siderolabs/talos",
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/siderolabs/talos",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.7.1",
                 "currentVersionTimestamp": "2024-05-01T17:55:44.000Z",
                 "isSingleVersion": true,
                 "fixedVersion": "v1.7.1"
               },
               {
                 "depName": "siderolabs/talos",
                 "currentValue": "v1.6.5",
                 "datasource": "github-releases",
                 "replaceString": "# renovate: datasource=github-releases depName=siderolabs/talos\n          - 'v1.6.5'",
                 "updates": [
                   {
                     "bucket": "patch",
                     "newVersion": "v1.6.7",
                     "newValue": "v1.6.7",
                     "releaseTimestamp": "2024-03-20T14:24:11.000Z",
                     "newMajor": 1,
                     "newMinor": 6,
                     "updateType": "patch",
                     "branchName": "renovate/patch-talos"
                   },
                   {
                     "bucket": "minor",
                     "newVersion": "v1.7.2",
                     "newValue": "v1.7.2",
                     "releaseTimestamp": "2024-05-17T15:45:43.000Z",
                     "newMajor": 1,
                     "newMinor": 7,
                     "updateType": "minor",
                     "branchName": "renovate/siderolabs-talos-1.x"
                   }
                 ],
                 "packageName": "siderolabs/talos",
                 "versioning": "semver-coerced",
                 "warnings": [],
                 "sourceUrl": "https://github.com/siderolabs/talos",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.6.5",
                 "currentVersionTimestamp": "2024-02-22T11:38:37.000Z",
                 "isSingleVersion": true,
                 "fixedVersion": "v1.6.5"
               }
             ],
             "matchStrings": [
               "#\\s*renovate:\\s*(datasource=(?<datasource>.*?))?\\s*depName=(?<depName>.*?)\\s+.+-\\s*['|\"]?(?<currentValue>v?\\d+\\.\\d+\\.\\d+)['|\"]?"
             ],
             "datasourceTemplate": "github-releases",
             "packageFile": ".github/workflows/conformance.yml"
           }
         ]
       }
DEBUG: detectSemanticCommits() (repository=local)
DEBUG: semanticCommits: returning "disabled" from cache (repository=local)
DEBUG: Repository timing splits (milliseconds) (repository=local)
       "splits": {"init": 512, "extract": 271, "lookup": 6027},
       "total": 6812
DEBUG: Package cache statistics (repository=local)
       "get": {"count": 41, "avgMs": 57, "medianMs": 22, "maxMs": 344, "totalMs": 2320},
       "set": {"count": 23, "avgMs": 53, "medianMs": 11, "maxMs": 478, "totalMs": 1222}
DEBUG: HTTP statistics (repository=local)
       "urls": {
         "https://api.github.com/graphql": {"POST": {"200": 17}},
         "https://api.github.com/repos/actions/checkout/commits": {"GET": {"200": 1}},
         "https://api.github.com/repos/dflook/terraform-fmt-check/commits": {
           "GET": {"200": 1}
         },
         "https://api.github.com/repos/terraform-docs/gh-actions/commits": {
           "GET": {"200": 1}
         },
         "https://registry.terraform.io/v1/modules/terraform-aws-modules/ec2-instance/aws": {
           "GET": {"200": 1}
         },
         "https://registry.terraform.io/v1/modules/terraform-aws-modules/elb/aws": {
           "GET": {"200": 1}
         },
         "https://registry.terraform.io/v1/modules/terraform-aws-modules/security-group/aws": {
           "GET": {"200": 1}
         },
         "https://registry.terraform.io/v1/providers/hashicorp/aws": {
           "GET": {"200": 1}
         },
         "https://registry.terraform.io/v1/providers/hashicorp/random": {
           "GET": {"200": 1}
         },
         "https://registry.terraform.io/v1/providers/siderolabs/talos": {
           "GET": {"200": 1}
         }
       },
       "hosts": {
         "api.github.com": {
           "count": 20,
           "reqAvgMs": 429,
           "reqMedianMs": 362,
           "reqMaxMs": 971,
           "queueAvgMs": 9,
           "queueMedianMs": 0,
           "queueMaxMs": 82
         },
         "registry.terraform.io": {
           "count": 6,
           "reqAvgMs": 448,
           "reqMedianMs": 392,
           "reqMaxMs": 688,
           "queueAvgMs": 1,
           "queueMedianMs": 1,
           "queueMaxMs": 2
         }
       },
       "requests": 26
DEBUG: HTTP cache statistics (repository=local)
DEBUG: Lookup statistics (repository=local)
       "github-tags": {"count": 30, "avgMs": 904, "medianMs": 927, "maxMs": 2121, "totalMs": 27119},
       "github-runners": {"count": 8, "avgMs": 4, "medianMs": 3, "maxMs": 14, "totalMs": 33},
       "terraform-provider": {"count": 5, "avgMs": 644, "medianMs": 519, "maxMs": 893, "totalMs": 3222},
       "terraform-module": {"count": 5, "avgMs": 589, "medianMs": 474, "maxMs": 776, "totalMs": 2944},
       "github-releases": {"count": 15, "avgMs": 1521, "medianMs": 2011, "maxMs": 2026, "totalMs": 22821}
DEBUG: dns cache (repository=local)
       "hosts": []
 INFO: Repository finished (repository=local)
       "cloned": undefined,
       "durationMs": 6812
DEBUG: Checking file package cache for expired items
DEBUG: Verifying and cleaning cache: /tmp/renovate/cache/renovate/renovate-cache-v1
DEBUG: Deleted 0 of 41 file cached entries in 372ms

@PhilipSchmid PhilipSchmid self-assigned this May 8, 2024
@PhilipSchmid PhilipSchmid force-pushed the pr/philip/fix_renovate_matchString branch from 2da77d4 to 5dfe472 Compare May 24, 2024 12:24
Signed-off-by: Philip Schmid <philip.schmid@isovalent.com>
@PhilipSchmid PhilipSchmid force-pushed the pr/philip/fix_renovate_matchString branch from 5dfe472 to 3f7c89a Compare May 24, 2024 12:27
@PhilipSchmid PhilipSchmid changed the title Renovate: Fix matchStrings Renovate: Fix matchStrings and improve patch update logic May 24, 2024
@PhilipSchmid PhilipSchmid marked this pull request as ready for review May 24, 2024 16:49
@PhilipSchmid PhilipSchmid merged commit de1ddf1 into main Jun 3, 2024
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant