From 29d81e3863dd478023fdb3cb5e89908683f6924d Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 20 Dec 2025 21:41:12 +0000 Subject: [PATCH] Fix multi-line env var handling in spellcheck workflow When git diff returns multiple changed markdown files, the newlines in CHANGED_FILES caused GitHub Actions to fail with "Invalid format" error. Use heredoc syntax for proper multi-line value handling. --- .github/workflows/spellcheck.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/spellcheck.yml b/.github/workflows/spellcheck.yml index 9e7c826..d05af7a 100644 --- a/.github/workflows/spellcheck.yml +++ b/.github/workflows/spellcheck.yml @@ -34,7 +34,12 @@ jobs: echo "Manual or non-PR event detected; checking all Markdown files." CHANGED_FILES=$(git ls-files '*.md' || true) fi - echo "CHANGED_FILES=$CHANGED_FILES" >> $GITHUB_ENV + # Use heredoc syntax for multi-line values in GITHUB_ENV + { + echo 'CHANGED_FILES<> $GITHUB_ENV # Step 4: Run spellcheck on changed files - name: Run cspell