mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-09-24 23:31:36 +08:00
CI: Fix Qt XML validator attempting to validate non-XML files
Explicitly check only for changes `.ui` files in forms subdirectory and pass only changed files with that suffix to validator.
This commit is contained in:
@@ -44,13 +44,14 @@ runs:
|
||||
: Validate XML 💯
|
||||
if [[ "${RUNNER_DEBUG}" ]]; then set -x; fi
|
||||
shopt -s extglob
|
||||
shopt -s globstar
|
||||
|
||||
changes=($(git diff --name-only HEAD~1 HEAD -- UI/forms))
|
||||
changes=($(git diff --name-only HEAD~1 HEAD -- UI/forms/**/*.ui))
|
||||
case "${GITHUB_EVENT_NAME}" in
|
||||
pull_request) changes=($(git diff --name-only origin/"${GITHUB_BASE_REF}" HEAD -- UI/forms)) ;;
|
||||
pull_request) changes=($(git diff --name-only origin/"${GITHUB_BASE_REF}" HEAD -- UI/forms/**/*.ui)) ;;
|
||||
push)
|
||||
if [[ "${GITHUB_EVENT_FORCED}" == false ]]; then
|
||||
changes=($(git diff --name-only ${GITHUB_REF_BEFORE} HEAD -- UI/forms))
|
||||
changes=($(git diff --name-only ${GITHUB_REF_BEFORE} HEAD -- UI/forms/**/*.ui))
|
||||
fi
|
||||
;;
|
||||
*) ;;
|
||||
|
||||
Reference in New Issue
Block a user