fix(ci): handle empty env vars in repo-health with set -u
Universal: Cascade Main → Dev / Cascade main → branches (push) Failing after 1s
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:
@@ -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=()
|
||||
|
||||
Reference in New Issue
Block a user