From b275a4b3226cef29adfd56627e1fe1dc9ed3e741 Mon Sep 17 00:00:00 2001 From: Sarina Li Date: Sun, 9 Nov 2025 17:35:59 -0500 Subject: [PATCH] fix link check again --- .github/workflows/link-check.yml | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml index b31d1e4e..5bef6099 100644 --- a/.github/workflows/link-check.yml +++ b/.github/workflows/link-check.yml @@ -1,8 +1,11 @@ name: Link Checker on: - pull_request: - types: [opened, synchronize, reopened] + pull_request_target: + branches: [main, master] + push: + branches: + - main workflow_dispatch: jobs: @@ -65,7 +68,7 @@ jobs: COLOR="#36a64f" else STATUS_ICON="⚠️" - STATUS_TEXT="Found $BROKEN broken link(s)" + STATUS_TEXT="Found ${BROKEN} broken links" COLOR="#ffa500" fi @@ -82,16 +85,22 @@ jobs: fi # Export for Slack notification - echo "STATUS_ICON=$STATUS_ICON" >> $GITHUB_ENV - echo "STATUS_TEXT=$STATUS_TEXT" >> $GITHUB_ENV - echo "COLOR=$COLOR" >> $GITHUB_ENV - echo "BROKEN_COUNT=$BROKEN" >> $GITHUB_ENV - echo "TOTAL_COUNT=$TOTAL" >> $GITHUB_ENV + echo "STATUS_ICON=${STATUS_ICON}" >> $GITHUB_ENV + echo "COLOR=${COLOR}" >> $GITHUB_ENV + echo "BROKEN_COUNT=${BROKEN}" >> $GITHUB_ENV + echo "TOTAL_COUNT=${TOTAL}" >> $GITHUB_ENV + + # Use heredoc for STATUS_TEXT to handle special characters safely + { + echo "STATUS_TEXT<> $GITHUB_ENV # Save broken links to multiline env var { echo 'BROKEN_LINKS<> $GITHUB_ENV