@@ -132,21 +132,25 @@ jobs:
132132 run : git config --global --add safe.directory ${GITHUB_WORKSPACE}
133133 - name : Pre-build
134134 if : ${{ inputs.linux_pre_build_command }}
135+ # zizmor: ignore[template-injection]
135136 run : ${{ inputs.linux_pre_build_command }}
136137 - name : Run API breakage check
137138 shell : bash
139+ env :
140+ API_BREAKAGE_CHECK_BASELINE : ${{ inputs.api_breakage_check_baseline }}
141+ API_BREAKAGE_CHECK_ALLOWLIST_PATH : ${{ inputs.api_breakage_check_allowlist_path }}
138142 run : |
139- if [[ -z '${{ inputs.api_breakage_check_baseline }}' ]]; then
143+ if [[ -z "${API_BREAKAGE_CHECK_BASELINE}" ]]; then
140144 git fetch ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY} ${GITHUB_BASE_REF}:pull-base-ref
141145 BASELINE_REF='pull-base-ref'
142146 else
143- BASELINE_REF='${{ inputs.api_breakage_check_baseline }}'
147+ BASELINE_REF="${API_BREAKAGE_CHECK_BASELINE}"
144148 fi
145149 echo "Using baseline: $BASELINE_REF"
146- if [[ -z '${{ inputs.api_breakage_check_allowlist_path }}' ]]; then
150+ if [[ -z "${API_BREAKAGE_CHECK_ALLOWLIST_PATH}" ]]; then
147151 swift package diagnose-api-breaking-changes "$BASELINE_REF"
148152 else
149- swift package diagnose-api-breaking-changes "$BASELINE_REF" --breakage-allowlist-path '${{ inputs.api_breakage_check_allowlist_path }}'
153+ swift package diagnose-api-breaking-changes "$BASELINE_REF" --breakage-allowlist-path "${API_BREAKAGE_CHECK_ALLOWLIST_PATH}"
150154 fi
151155
152156 docs-check :
@@ -178,11 +182,13 @@ jobs:
178182 fi
179183 - name : Pre-build
180184 if : ${{ inputs.linux_pre_build_command }}
185+ # zizmor: ignore[template-injection]
181186 run : ${{ inputs.linux_pre_build_command }}
182187 - name : Run documentation check
183188 env :
184189 ADDITIONAL_DOCC_ARGUMENTS : ${{ inputs.docs_check_additional_arguments }}
185- run : ${{ steps.script_path.outputs.root }}/.github/workflows/scripts/check-docs.sh
190+ SCRIPT_ROOT : ${{ steps.script_path.outputs.root }}
191+ run : ${SCRIPT_ROOT}/.github/workflows/scripts/check-docs.sh
186192
187193 docs-check-macos :
188194 name : Documentation check (macOS)
@@ -210,15 +216,18 @@ jobs:
210216 echo "root=$GITHUB_WORKSPACE/github-workflows" >> $GITHUB_OUTPUT
211217 fi
212218 - name : Select Xcode
213- run : echo "DEVELOPER_DIR=/Applications/Xcode_${{ inputs.docs_check_macos_xcode_version }}.app" >> $GITHUB_ENV
219+ env :
220+ XCODE_VERSION : ${{ inputs.docs_check_macos_xcode_version }}
221+ run : echo "DEVELOPER_DIR=/Applications/Xcode_${XCODE_VERSION}.app" >> $GITHUB_ENV
214222 - name : Swift version
215223 run : xcrun swift --version
216224 - name : Clang version
217225 run : xcrun clang --version
218226 - name : Run documentation check
219227 env :
220228 ADDITIONAL_DOCC_ARGUMENTS : ${{ inputs.docs_check_macos_additional_arguments }}
221- run : ${{ steps.script_path.outputs.root }}/.github/workflows/scripts/check-docs.sh
229+ SCRIPT_ROOT : ${{ steps.script_path.outputs.root }}
230+ run : ${SCRIPT_ROOT}/.github/workflows/scripts/check-docs.sh
222231
223232 unacceptable-language-check :
224233 name : Unacceptable language check
@@ -248,7 +257,8 @@ jobs:
248257 - name : Run unacceptable language check
249258 env :
250259 UNACCEPTABLE_WORD_LIST : ${{ inputs.unacceptable_language_check_word_list}}
251- run : ${{ steps.script_path.outputs.root }}/.github/workflows/scripts/check-unacceptable-language.sh
260+ SCRIPT_ROOT : ${{ steps.script_path.outputs.root }}
261+ run : ${SCRIPT_ROOT}/.github/workflows/scripts/check-unacceptable-language.sh
252262
253263 license-header-check :
254264 name : License headers check
@@ -278,7 +288,8 @@ jobs:
278288 - name : Run license header check
279289 env :
280290 PROJECT_NAME : ${{ inputs.license_header_check_project_name }}
281- run : ${{ steps.script_path.outputs.root }}/.github/workflows/scripts/check-license-header.sh
291+ SCRIPT_ROOT : ${{ steps.script_path.outputs.root }}
292+ run : ${SCRIPT_ROOT}/.github/workflows/scripts/check-license-header.sh
282293
283294 broken-symlink-check :
284295 name : Broken symlinks check
@@ -306,7 +317,9 @@ jobs:
306317 echo "root=$GITHUB_WORKSPACE/github-workflows" >> $GITHUB_OUTPUT
307318 fi
308319 - name : Run broken symlinks check
309- run : ${{ steps.script_path.outputs.root }}/.github/workflows/scripts/check-broken-symlinks.sh
320+ env :
321+ SCRIPT_ROOT : ${{ steps.script_path.outputs.root }}
322+ run : ${SCRIPT_ROOT}/.github/workflows/scripts/check-broken-symlinks.sh
310323
311324 format-check :
312325 name : Format check
@@ -339,7 +352,9 @@ jobs:
339352 # https://github.com/actions/checkout/issues/766
340353 run : git config --global --add safe.directory ${GITHUB_WORKSPACE}
341354 - name : Run format check
342- run : ${{ steps.script_path.outputs.root }}/.github/workflows/scripts/check-swift-format.sh
355+ env :
356+ SCRIPT_ROOT : ${{ steps.script_path.outputs.root }}
357+ run : ${SCRIPT_ROOT}/.github/workflows/scripts/check-swift-format.sh
343358
344359 shell-check :
345360 name : Shell check
@@ -390,12 +405,14 @@ jobs:
390405 echo "root=$GITHUB_WORKSPACE/github-workflows" >> $GITHUB_OUTPUT
391406 fi
392407 - name : Run yamllint
408+ env :
409+ SCRIPT_ROOT : ${{ steps.script_path.outputs.root }}
393410 run : |
394411 which yamllint || (apt -q update && apt install -yq yamllint)
395412 cd ${GITHUB_WORKSPACE}
396413 if [ ! -f ".yamllint.yml" ]; then
397414 echo "Downloading default yamllint config file"
398- cat ${{ steps.script_path.outputs.root }} /.github/workflows/configs/yamllint.yml > .yamllint.yml
415+ cat "${SCRIPT_ROOT} /.github/workflows/configs/yamllint.yml" > .yamllint.yml
399416 fi
400417 yamllint --strict --config-file .yamllint.yml .
401418
@@ -425,11 +442,13 @@ jobs:
425442 echo "root=$GITHUB_WORKSPACE/github-workflows" >> $GITHUB_OUTPUT
426443 fi
427444 - name : Run flake8
445+ env :
446+ SCRIPT_ROOT : ${{ steps.script_path.outputs.root }}
428447 run : |
429448 pip3 install flake8 flake8-import-order
430449 cd ${GITHUB_WORKSPACE}
431450 if [ ! -f ".flake8" ]; then
432451 echo "Downloading default flake8 config file"
433- cat ${{ steps.script_path.outputs.root }} /.github/workflows/configs/.flake8 > .flake8
452+ cat "${SCRIPT_ROOT} /.github/workflows/configs/.flake8" > .flake8
434453 fi
435454 flake8
0 commit comments