From 932ea6d0518ecf7621d1765f5659eb56b9acb799 Mon Sep 17 00:00:00 2001 From: SashaMIT Date: Wed, 5 Aug 2026 20:11:55 +0700 Subject: [PATCH] ci: bind check-label composite inputs via env before shell Pass skip-message (and label-contains result) through env: before echo to notice/summary (script-injection class for composite inputs). Co-authored-by: Cursor --- .github/actions/check-label/action.yml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/actions/check-label/action.yml b/.github/actions/check-label/action.yml index 00c344a9537..dab707fafdb 100644 --- a/.github/actions/check-label/action.yml +++ b/.github/actions/check-label/action.yml @@ -20,11 +20,14 @@ runs: - name: Check for label id: check shell: bash + env: + HAS_LABEL: ${{ contains(github.event.pull_request.labels.*.name, inputs.label) }} + SKIP_MESSAGE: ${{ inputs.skip-message }} run: | - if [[ "${{ contains(github.event.pull_request.labels.*.name, inputs.label) }}" == "true" ]]; then - echo "::notice::${{ inputs.skip-message }}" - echo "${{ inputs.skip-message }}" >> $GITHUB_STEP_SUMMARY - echo "skip=true" >> $GITHUB_OUTPUT + if [[ "$HAS_LABEL" == "true" ]]; then + echo "::notice::$SKIP_MESSAGE" + echo "$SKIP_MESSAGE" >> "$GITHUB_STEP_SUMMARY" + echo "skip=true" >> "$GITHUB_OUTPUT" else - echo "skip=false" >> $GITHUB_OUTPUT - fi \ No newline at end of file + echo "skip=false" >> "$GITHUB_OUTPUT" + fi