Update config_guardrails.yml

This commit is contained in:
2025-12-26 23:09:57 -06:00
parent 8f626e1378
commit 2409e2500c

View File

@@ -192,23 +192,49 @@ jobs:
{ {
echo "### Config guardrails report (JSON)" echo "### Config guardrails report (JSON)"
echo "```json" echo "```json"
printf '{"repository":"%s","profile":"%s","missing_required":[' "${GITHUB_REPOSITORY}" "${profile}" printf '{"repository":"%s","profile":"%s","checked":{' "${GITHUB_REPOSITORY}" "${profile}"
printf '"release_required":['
sep=""
for c in "${required_release_secrets[@]}"; do
printf '%s"%s"' "${sep}" "${c}"
sep=",";
done
printf '],"release_optional":['
sep=""
for c in "${optional_release[@]}"; do
printf '%s"%s"' "${sep}" "${c}"
sep=",";
done
printf '],"script_files":['
sep=""
for c in "${required_script_files[@]}"; do
printf '%s"%s"' "${sep}" "${c}"
sep=",";
done
printf ']},'
printf '"missing_required":['
sep="" sep=""
for m in "${missing[@]}"; do for m in "${missing[@]}"; do
printf '%s"%s"' "${sep}" "${m}" printf '%s"%s"' "${sep}" "${m}"
sep="," sep=",";
done done
printf '],"missing_optional":[' printf '],"missing_optional":['
sep="" sep=""
for m in "${missing_optional[@]}"; do for m in "${missing_optional[@]}"; do
printf '%s"%s"' "${sep}" "${m}" printf '%s"%s"' "${sep}" "${m}"
sep="," sep=",";
done done
printf '],"missing_script_files":[' printf '],"missing_script_files":['
sep="" sep=""
for m in "${missing_files[@]}"; do for m in "${missing_files[@]}"; do
printf '%s"%s"' "${sep}" "${m}" printf '%s"%s"' "${sep}" "${m}"
sep="," sep=",";
done done
printf ']}' printf ']}'
echo echo
@@ -220,3 +246,4 @@ jobs:
echo "ERROR: Config guardrails failed. Missing required configuration or script files." >> "${GITHUB_STEP_SUMMARY}" echo "ERROR: Config guardrails failed. Missing required configuration or script files." >> "${GITHUB_STEP_SUMMARY}"
exit 1 exit 1
fi fi
fi