Skip to content

fix: add custommanager to renovate.json#3997

Open
sxyql wants to merge 1 commit into
semaphoreui:developfrom
sxyql:fix/renovatedetectedvars
Open

fix: add custommanager to renovate.json#3997
sxyql wants to merge 1 commit into
semaphoreui:developfrom
sxyql:fix/renovatedetectedvars

Conversation

@sxyql

@sxyql sxyql commented Jun 28, 2026

Copy link
Copy Markdown

Fixes: #3616 and #3996

@sxyql

sxyql commented Jun 28, 2026

Copy link
Copy Markdown
Author

Was locally tested with renovate:

         "regex": [
           {
             "deps": [
               {
                 "depName": "opentofu/opentofu",
                 "currentValue": "1.11.0",
                 "datasource": "github-tags",
                 "versioning": "semver",
                 "replaceString": "# renovate: datasource=github-tags depName=opentofu/opentofu\nENV OPENTOFU_VERSION=1.11.0",
                 "updates": [
                   {
                     "bucket": "non-major",
                     "newVersion": "v1.12.3",
                     "newValue": "1.12.3",
                     "releaseTimestamp": "2026-06-18T13:19:25.000Z",
                     "newVersionAgeInDays": 9,
                     "newMajor": 1,
                     "newMinor": 12,
                     "newPatch": 3,
                     "updateType": "minor",
                     "isBreaking": false,
                     "libYears": 0.5226549023338407,
                     "branchName": "renovate/opentofu-opentofu-1.x"
                   }
                 ],
                 "packageName": "opentofu/opentofu",
                 "warnings": [],
                 "sourceUrl": "https://github.com/opentofu/opentofu",
                 "registryUrl": "https://github.com",
                 "currentVersion": "v1.11.0",
                 "currentVersionTimestamp": "2025-12-09T18:52:00.000Z",
                 "currentVersionAgeInDays": 200,
                 "isSingleVersion": true,
                 "fixedVersion": "1.11.0"
               },
               {
                 "depName": "hashicorp/terraform",
                 "currentValue": "1.11.3",
                 "datasource": "github-releases",
                 "versioning": "semver",
                 "replaceString": "# renovate: datasource=github-releases depName=hashicorp/terraform\nENV TERRAFORM_VERSION=1.11.3",
                 "updates": [
                   {
                     "bucket": "non-major",
                     "newVersion": "v1.15.7",
                     "newValue": "1.15.7",
                     "releaseTimestamp": "2026-06-24T16:47:12.000Z",
                     "newVersionAgeInDays": 3,
                     "newMajor": 1,
                     "newMinor": 15,
                     "newPatch": 7,
                     "updateType": "minor",
                     "isBreaking": false,
                     "libYears": 1.2468502980720446,
                     "branchName": "renovate/terraform-monorepo"
                   }
                 ],
                 "packageName": "hashicorp/terraform",
                 "warnings": [],
                 "sourceUrl": "https://github.com/hashicorp/terraform",
                 "registryUrl": "https://github.com",
                 "mostRecentTimestamp": "2026-06-26T09:03:31.000Z",
                 "currentVersion": "v1.11.3",
                 "currentVersionTimestamp": "2025-03-26T14:22:41.000Z",
                 "currentVersionAgeInDays": 458,
                 "isSingleVersion": true,
                 "fixedVersion": "1.11.3"
               },
               {
                 "depName": "gruntwork-io/terragrunt",
                 "currentValue": "0.78.0",
                 "datasource": "github-releases",
                 "versioning": "semver",
                 "replaceString": "# renovate: datasource=github-releases depName=gruntwork-io/terragrunt\nENV TERRAGRUNT_VERSION=0.78.0",
                 "updates": [
                   {
                     "bucket": "non-major",
                     "newVersion": "v0.99.5",
                     "newValue": "0.99.5",
                     "releaseTimestamp": "2026-03-26T13:36:17.000Z",
                     "newVersionAgeInDays": 93,
                     "newMajor": 0,
                     "newMinor": 99,
                     "newPatch": 5,
                     "updateType": "minor",
                     "isBreaking": true,
                     "libYears": 0.8982992453069508,
                     "branchName": "renovate/gruntwork-io-terragrunt-0.x"
                   },
                   {
                     "bucket": "major",
                     "newVersion": "v1.0.8",
                     "newValue": "1.0.8",
                     "releaseTimestamp": "2026-06-10T19:50:18.000Z",
                     "newVersionAgeInDays": 17,
                     "newMajor": 1,
                     "newMinor": 0,
                     "newPatch": 8,
                     "updateType": "major",
                     "isBreaking": true,
                     "libYears": 1.1072300228310503,
                     "branchName": "renovate/gruntwork-io-terragrunt-1.x"
                   }
                 ],
                 "packageName": "gruntwork-io/terragrunt",
                 "warnings": [],
                 "sourceUrl": "https://github.com/gruntwork-io/terragrunt",
                 "registryUrl": "https://github.com",
                 "mostRecentTimestamp": "2026-06-26T14:28:21.000Z",
                 "currentVersion": "v0.78.0",
                 "currentVersionTimestamp": "2025-05-02T16:30:12.000Z",
                 "currentVersionAgeInDays": 421,
                 "isSingleVersion": true,
                 "fixedVersion": "0.78.0"
               },
               {
                 "depName": "ansible",
                 "currentValue": "13.5.0",
                 "datasource": "pypi",
                 "versioning": "semver",
                 "replaceString": "# renovate: datasource=pypi depName=ansible\nARG ANSIBLE_VERSION=13.5.0",
                 "updates": [
                   {
                     "bucket": "non-major",
                     "newVersion": "13.8.0",
                     "newValue": "13.8.0",
                     "releaseTimestamp": "2026-06-18T20:37:56.000Z",
                     "newVersionAgeInDays": 9,
                     "newMajor": 13,
                     "newMinor": 8,
                     "newPatch": 0,
                     "updateType": "minor",
                     "isBreaking": false,
                     "libYears": 0.23314697488584474,
                     "branchName": "renovate/ansible-13.x"
                   },
                   {
                     "bucket": "major",
                     "newVersion": "14.1.0",
                     "newValue": "14.1.0",
                     "releaseTimestamp": "2026-06-18T20:37:56.000Z",
                     "newVersionAgeInDays": 9,
                     "newMajor": 14,
                     "newMinor": 1,
                     "newPatch": 0,
                     "updateType": "major",
                     "isBreaking": true,
                     "libYears": 0.23314697488584474,
                     "branchName": "renovate/ansible-14.x"
                   }
                 ],
                 "packageName": "ansible",
                 "warnings": [],
                 "sourceUrl": "https://github.com/ansible-community/ansible-build-data",
                 "registryUrl": "https://pypi.org/pypi",
                 "homepage": "https://ansible.com/",
                 "mostRecentTimestamp": "2026-06-18T20:37:56.000Z",
                 "currentVersion": "13.5.0",
                 "currentVersionTimestamp": "2026-03-25T18:15:53.000Z",
                 "currentVersionAgeInDays": 94,
                 "isSingleVersion": true,
                 "fixedVersion": "13.5.0"
               }
             ],
             "matchStrings": [
               "# renovate: datasource=(?<datasource>\\S+) depName=(?<depName>\\S+)(?: versioning=(?<versioning>\\S+))?\\s+ENV\\s+\\S+=(?<currentValue>\\S+)",
               "# renovate: datasource=(?<datasource>\\S+) depName=(?<depName>\\S+)(?: versioning=(?<versioning>\\S+))?\\s+ARG\\s+\\S+=(?<currentValue>\\S+)"
             ],
             "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}",
             "packageFile": "Dockerfile"
           }
         ]
       }

@sxyql sxyql force-pushed the fix/renovatedetectedvars branch 4 times, most recently from c1df10f to 6671a84 Compare June 28, 2026 07:25
@sxyql sxyql marked this pull request as draft June 28, 2026 07:27
@sxyql sxyql force-pushed the fix/renovatedetectedvars branch from 6671a84 to baf2409 Compare June 28, 2026 07:28
@sxyql sxyql marked this pull request as ready for review June 28, 2026 07:29
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.

Question: Why semaphore uses outdated version of ansible, terraform and terragrunt

1 participant