From e4939ad00dc40c71b8891f35dd97787c2302829a Mon Sep 17 00:00:00 2001 From: Manuel Mendez Date: Mon, 27 Jul 2026 14:48:29 -0400 Subject: [PATCH] ci: Fix dockerhub-release-matrix matrix generation GITHUB_OUTPUT needs newline separated lines to separate outputs, nu's `to json` and `save` do not insert any so the file was ending up as just one long line and github does not like that. Fix it by appending a eol char to the string before saving to the file. I extracted this snippet and ran it and noticed the single-long-line and --- .github/workflows/dockerhub-release-matrix.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/dockerhub-release-matrix.yml b/.github/workflows/dockerhub-release-matrix.yml index b03df55ba..90169f55c 100644 --- a/.github/workflows/dockerhub-release-matrix.yml +++ b/.github/workflows/dockerhub-release-matrix.yml @@ -38,9 +38,9 @@ jobs: $e | insert tag $"($ver)($e.tag_suffix)" | insert base_tag $ver }) let combined = ($base | append $layered) - $"base_matrix=({include: $base} | to json -r)" | save --append $env.GITHUB_OUTPUT - $"layered_matrix=({include: $layered} | to json -r)" | save --append $env.GITHUB_OUTPUT - $"matrix_config=({include: $combined} | to json -r)" | save --append $env.GITHUB_OUTPUT + $"base_matrix=({include: $base} | to json -r)(char eol)" | save --append $env.GITHUB_OUTPUT + $"layered_matrix=({include: $layered} | to json -r)(char eol)" | save --append $env.GITHUB_OUTPUT + $"matrix_config=({include: $combined} | to json -r)(char eol)" | save --append $env.GITHUB_OUTPUT ' build: needs: prepare