From c8e82617a88ac4b37eaeb47faf3fd5410d047aba Mon Sep 17 00:00:00 2001 From: Tasuku Yamashita Date: Tue, 15 Sep 2026 17:34:23 +0900 Subject: [PATCH 1/2] Unpin helmfile and helm in argocd-helmfile-plugin The hourly dependency update job has been failing continuously since helmfile v1.8.0 was released, with: resolving dependency "helmfile": no semver matching "1.1.5" found in [1.1.6 ... 1.8.0] mod fetches the GitHub Releases list without a per_page parameter, so it only ever sees the first 30 entries. The exact pin "1.1.5" fell off that first page when v1.8.0 was published, leaving nothing for the constraint to match. Because the update workflow runs every directory through xargs, this one failure takes the whole job down. The pin was introduced as a temporary measure while a staged helmfile v1 migration was in progress. That migration is complete, so the pin is no longer needed. helmfile goes back to "> 0.1", matching every other directory in this repository. helm is bounded to the 3.x line with "~ 3" so that the move to helm v4 stays a separate, deliberate decision. Note that "< 4" would not work here: with Masterminds/semver v1.5.0, a constraint that omits the minor and patch is treated as "major <= 4" rather than "< 4.0.0", so it still matches 4.3.0. "~ 3" is the reliable way to express the upper bound. --- argocd-helmfile-plugin/variant.mod | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/argocd-helmfile-plugin/variant.mod b/argocd-helmfile-plugin/variant.mod index f0961b758..dce7ea755 100644 --- a/argocd-helmfile-plugin/variant.mod +++ b/argocd-helmfile-plugin/variant.mod @@ -16,9 +16,9 @@ dependencies: releasesFrom: githubReleases: source: helmfile/helmfile - version: "1.1.5" # helmfileV1以降のため、一旦versionを固定する + version: "> 0.1" helm: releasesFrom: githubReleases: source: helm/helm - version: "3.21.3" # helmfileV1以降のため、一旦versionを固定する + version: "~ 3" # helm v4 への移行は別途判断するため 3 系に留める From 403703ea08965dff3d6c96ee170491da56b7e68c Mon Sep 17 00:00:00 2001 From: Tasuku Yamashita Date: Wed, 16 Sep 2026 06:07:55 +0900 Subject: [PATCH 2/2] Write the helm constraint comment in English Every other variant.mod in this repository carries no comment at all, so there is no local convention to follow. English keeps it readable to anyone browsing a public repository. --- argocd-helmfile-plugin/variant.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/argocd-helmfile-plugin/variant.mod b/argocd-helmfile-plugin/variant.mod index dce7ea755..a158dca6b 100644 --- a/argocd-helmfile-plugin/variant.mod +++ b/argocd-helmfile-plugin/variant.mod @@ -21,4 +21,4 @@ dependencies: releasesFrom: githubReleases: source: helm/helm - version: "~ 3" # helm v4 への移行は別途判断するため 3 系に留める + version: "~ 3" # stay on 3.x; moving to v4 is a separate decision