5454 '[.[] | select(.name == $target)] | length > 0')
5555
5656 echo "Has label: $HAS_LABEL"
57- echo "has_label=$HAS_LABEL" >> $GITHUB_OUTPUT
57+ echo "has_label=$HAS_LABEL" >> " $GITHUB_OUTPUT"
5858
5959 if [ "$HAS_LABEL" = "true" ]; then
6060 echo "✅ Label '$TARGET_LABEL' found"
@@ -64,10 +64,11 @@ jobs:
6464
6565 - name : check-branch-exact
6666 id : check-branch-exact
67+ env :
68+ CURRENT_BRANCH : ${{ github.head_ref }}
6769 run : |
6870 # Escape JSON properly for bash
6971 BRANCH_NAMES='${{ inputs.branch_names }}'
70- CURRENT_BRANCH="${{ github.head_ref }}"
7172
7273 echo "Checking exact branch names: $BRANCH_NAMES"
7374 echo "Current branch: $CURRENT_BRANCH"
7980 '[.[] | select(. == $branch)] | length > 0')
8081
8182 echo "Has exact match: $EXACT_MATCH"
82- echo "has_exact_match=$EXACT_MATCH" >> $GITHUB_OUTPUT
83+ echo "has_exact_match=$EXACT_MATCH" >> " $GITHUB_OUTPUT"
8384
8485 if [ "$EXACT_MATCH" = "true" ]; then
8586 echo "✅ Branch name matches exactly"
@@ -88,15 +89,16 @@ jobs:
8889 fi
8990 else
9091 echo "ℹ️ No exact branch name restrictions"
91- echo "has_exact_match=false" >> $GITHUB_OUTPUT
92+ echo "has_exact_match=false" >> " $GITHUB_OUTPUT"
9293 fi
9394
9495 - name : check-branch-prefixes
9596 id : check-branch-prefixes
97+ env :
98+ CURRENT_BRANCH : ${{ github.head_ref }}
9699 run : |
97100 # Escape JSON properly for bash
98101 BRANCH_PREFIXES='${{ inputs.branch_prefixes }}'
99- CURRENT_BRANCH="${{ github.head_ref }}"
100102
101103 echo "Checking branch prefixes: $BRANCH_PREFIXES"
102104 echo "Current branch: $CURRENT_BRANCH"
@@ -114,7 +116,7 @@ jobs:
114116 done < <(echo "$BRANCH_PREFIXES" | jq -r '.[]')
115117
116118 echo "Has prefix match: $PREFIX_MATCH"
117- echo "has_prefix_match=$PREFIX_MATCH" >> $GITHUB_OUTPUT
119+ echo "has_prefix_match=$PREFIX_MATCH" >> " $GITHUB_OUTPUT"
118120
119121 if [ "$PREFIX_MATCH" = "true" ]; then
120122 echo "✅ Branch prefix matches"
@@ -123,7 +125,7 @@ jobs:
123125 fi
124126 else
125127 echo "ℹ️ No branch prefix restrictions"
126- echo "has_prefix_match=false" >> $GITHUB_OUTPUT
128+ echo "has_prefix_match=false" >> " $GITHUB_OUTPUT"
127129 fi
128130
129131 - name : combine-results
@@ -160,7 +162,7 @@ jobs:
160162 echo "Branch not valid (no match found)"
161163 fi
162164
163- echo "is_valid_branch=$IS_VALID_BRANCH" >> $GITHUB_OUTPUT
165+ echo "is_valid_branch=$IS_VALID_BRANCH" >> " $GITHUB_OUTPUT"
164166
165167 # Final validation requires both label and valid branch
166168 if [ "$HAS_LABEL" = "true" ] && [ "$IS_VALID_BRANCH" = "true" ]; then
@@ -177,9 +179,11 @@ jobs:
177179 fi
178180 fi
179181
180- echo "is_valid=$IS_VALID" >> $GITHUB_OUTPUT
182+ echo "is_valid=$IS_VALID" >> " $GITHUB_OUTPUT"
181183
182184 - name : display-results
185+ env :
186+ CURRENT_BRANCH : ${{ github.head_ref }}
183187 run : |
184188 echo "=========================================="
185189 echo " VALIDATION SUMMARY"
@@ -190,7 +194,7 @@ jobs:
190194 echo " - Has label: ${{ steps.check-label.outputs.has_label }}"
191195 echo ""
192196 echo "Branch Validation:"
193- echo " - Current branch: ${{ github.head_ref }} "
197+ echo " - Current branch: $CURRENT_BRANCH "
194198 echo " - Exact match: ${{ steps.check-branch-exact.outputs.has_exact_match }}"
195199 echo " - Prefix match: ${{ steps.check-branch-prefixes.outputs.has_prefix_match }}"
196200 echo " - Valid branch: ${{ steps.combine-results.outputs.is_valid_branch }}"
0 commit comments