From a8753ebed15bb8fe20acb1047defc442b38ef51b Mon Sep 17 00:00:00 2001 From: Bart Thomee <11445373+bthomee@users.noreply.github.com> Date: Sat, 26 Jul 2025 15:42:36 -0400 Subject: [PATCH] Use different delimiter per output variable --- .github/workflows/debian.yml | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/workflows/debian.yml b/.github/workflows/debian.yml index 5ff29c48df..39ab42761c 100644 --- a/.github/workflows/debian.yml +++ b/.github/workflows/debian.yml @@ -101,19 +101,22 @@ jobs: id: generate-matrix run: | # Use heredoc with random delimiter for multiline JSON. - DELIMITER="$(dd bs=512 if=/dev/urandom count=1 2>/dev/null | tr -dc 'a-zA-Z0-9' | head -c 20)" - echo "architecture << ${DELIMITER} + DELIMITER_ARCHITECTURE="$(dd bs=512 if=/dev/urandom count=1 2>/dev/null | tr -dc 'a-zA-Z0-9' | head -c 20)" + echo "architecture << ${DELIMITER_ARCHITECTURE} ${STRATEGY_MATRIX_ARCHITECTURE} - ${DELIMITER}" >> "$GITHUB_OUTPUT" - echo "os << ${DELIMITER} + ${DELIMITER_ARCHITECTURE}" >> "$GITHUB_OUTPUT" + DELIMITER_OS="$(dd bs=512 if=/dev/urandom count=1 2>/dev/null | tr -dc 'a-zA-Z0-9' | head -c 20)" + echo "os << ${DELIMITER_OS} ${STRATEGY_MATRIX_OS} - ${DELIMITER}" >> "$GITHUB_OUTPUT" - echo "build_type << ${DELIMITER} + ${DELIMITER_OS}" >> "$GITHUB_OUTPUT" + DELIMITER_BUILDTYPE="$(dd bs=512 if=/dev/urandom count=1 2>/dev/null | tr -dc 'a-zA-Z0-9' | head -c 20)" + echo "build_type << ${DELIMITER_BUILDTYPE} ${STRATEGY_MATRIX_BUILDTYPE} - ${DELIMITER}" >> "$GITHUB_OUTPUT" - echo "unity << ${DELIMITER} + ${DELIMITER_BUILDTYPE}" >> "$GITHUB_OUTPUT" + DELIMITER_UNITY="$(dd bs=512 if=/dev/urandom count=1 2>/dev/null | tr -dc 'a-zA-Z0-9' | head -c 20)" + echo "unity << ${DELIMITER_UNITY} ${STRATEGY_MATRIX_UNITY} - ${DELIMITER}" >> "$GITHUB_OUTPUT" + ${DELIMITER_UNITY}" >> "$GITHUB_OUTPUT" outputs: architecture: ${{ steps.generate-matrix.outputs.architecture }} os: ${{ steps.generate-matrix.outputs.os }}