From 4bc0c180b9fda084c5229bab8a75b105158acce3 Mon Sep 17 00:00:00 2001 From: Piero Rospigliosi Date: Mon, 3 Aug 2026 15:03:51 +0200 Subject: [PATCH] fix: avoid Helm archive check pipe failure --- .github/workflows/release.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 47127bb..6514afe 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -251,15 +251,17 @@ jobs: chart="dist/helm/github-platform-operator-${CHART_VERSION}.tgz" provenance="${chart}.prov" + archive_listing="$(mktemp)" rendered="$(mktemp)" test -f "${chart}" test -f "${provenance}" helm verify "${chart}" --keyring "${HELM_VERIFY_KEYRING}" - tar -tzf "${chart}" + tar -tzf "${chart}" > "${archive_listing}" + cat "${archive_listing}" - if ! tar -tzf "${chart}" | - grep -qx 'github-platform-operator/values.schema.json'; then + if ! grep -Fx 'github-platform-operator/values.schema.json' \ + "${archive_listing}" >/dev/null; then echo "The packaged Helm chart does not contain values.schema.json." >&2 exit 1