From 1db78074ba28baaff11f5ea96d5dbe403228d167 Mon Sep 17 00:00:00 2001 From: Toks Fawibe Date: Fri, 23 Jan 2026 15:16:56 -0600 Subject: [PATCH] fix: Use heredoc for multiline JSON output in canary workflow --- .github/workflows/canary.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/canary.yaml b/.github/workflows/canary.yaml index 7e05c6c8..77f04479 100644 --- a/.github/workflows/canary.yaml +++ b/.github/workflows/canary.yaml @@ -112,7 +112,11 @@ jobs: # Get list of packages changed since main CHANGED=$(npx lerna changed --json 2>/dev/null || echo "[]") echo "Changed packages: $CHANGED" - echo "packages=$CHANGED" >> $GITHUB_OUTPUT + + # Use heredoc for multiline JSON output + echo "packages<> $GITHUB_OUTPUT + echo "$CHANGED" >> $GITHUB_OUTPUT + echo "EOF" >> $GITHUB_OUTPUT # Check if there are any changed packages if [ "$CHANGED" = "[]" ]; then