fix(ci): handle empty env vars in repo-health with set -u
Universal: Cascade Main → Dev / Cascade main → branches (push) Failing after 1s

REPO_DISALLOWED_DIRS and SCRIPTS_REQUIRED_DIRS can be empty,
which causes exit code 2 under set -u. Use ${VAR:-} pattern.

Authored-by: Moko Consulting
This commit is contained in:
2026-05-20 01:46:04 +00:00
parent 57326e597c
commit a4e417c667
+3 -3
View File
@@ -288,7 +288,7 @@ jobs:
exit 0
fi
IFS=',' read -r -a required_dirs <<< "${SCRIPTS_REQUIRED_DIRS}"
IFS=',' read -r -a required_dirs <<< "${SCRIPTS_REQUIRED_DIRS:-}"
IFS=',' read -r -a allowed_dirs <<< "${SCRIPTS_ALLOWED_DIRS}"
missing_dirs=()
@@ -394,8 +394,8 @@ jobs:
IFS=',' read -r -a required_artifacts <<< "${REPO_REQUIRED_ARTIFACTS}"
IFS=',' read -r -a optional_files <<< "${REPO_OPTIONAL_FILES}"
IFS=',' read -r -a disallowed_dirs <<< "${REPO_DISALLOWED_DIRS}"
IFS=',' read -r -a disallowed_files <<< "${REPO_DISALLOWED_FILES}"
IFS=',' read -r -a disallowed_dirs <<< "${REPO_DISALLOWED_DIRS:-}"
IFS=',' read -r -a disallowed_files <<< "${REPO_DISALLOWED_FILES:-}"
missing_required=()
missing_optional=()