From 085a36ceaa9f5692041630f7d26852fdb49947ee Mon Sep 17 00:00:00 2001 From: Doug Goldstein Date: Tue, 29 Apr 2025 09:09:12 -0500 Subject: [PATCH] ci: pin argo workflows binary to not get broken by release process We've just pulled the latest argo workflows binary which has been working but their most recent release attempt ran up against Docker rate limits so it failed. The result is our CI is broken because the release binary is not available. To avoid this from happening in the future, pin the version but allow renovate to update it for us. --- .github/renovate.json | 9 +++++++++ .github/workflows/lint-workflow-templates.yaml | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/renovate.json b/.github/renovate.json index fad709353..a42ef7796 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -24,6 +24,15 @@ "\\s- component: (?.+)\\n\\s+repoURL: (?.+)\\n\\s+chartVersion: (?.+)\\s" ], "datasourceTemplate": "helm" + }, + { + "customType": "regex", + "fileMatch": ["^.*\\.ya?ml$"], + "matchStrings": [ + "(?[^/]+/[^/]+)/releases/download/v(?[^/]+)" + ], + "datasourceTemplate": "github-releases", + "versioningTemplate": "semver" } ], "devbox": { diff --git a/.github/workflows/lint-workflow-templates.yaml b/.github/workflows/lint-workflow-templates.yaml index a1e6b18b8..f3606f596 100644 --- a/.github/workflows/lint-workflow-templates.yaml +++ b/.github/workflows/lint-workflow-templates.yaml @@ -28,7 +28,7 @@ jobs: - name: Install Argo CLI run: | - curl -sLO https://github.com/argoproj/argo-workflows/releases/latest/download/argo-linux-amd64.gz + curl -sLO https://github.com/argoproj/argo-workflows/releases/download/v3.6.6/argo-linux-amd64.gz gunzip argo-linux-amd64.gz chmod +x argo-linux-amd64 sudo mv argo-linux-amd64 /usr/local/bin/argo