fixed workflow check

This commit is contained in:
2026-04-25 22:28:40 +01:00
parent 4bf033ff65
commit 09200e298f
+12 -6
View File
@@ -13,16 +13,22 @@ mkdir -p "${output_dir}"
origin_url="$(git remote get-url origin 2>/dev/null || true)" origin_url="$(git remote get-url origin 2>/dev/null || true)"
branch="$(git symbolic-ref --quiet --short HEAD 2>/dev/null || git rev-parse --short HEAD)" branch="$(git symbolic-ref --quiet --short HEAD 2>/dev/null || git rev-parse --short HEAD)"
workflow_files=()
if [[ -d "${workflow_dir}" ]]; then
while IFS= read -r -d '' file; do
workflow_files+=("${file#${workflow_dir}/}")
done < <(find "${workflow_dir}" -maxdepth 1 -type f -print0 | sort -z)
fi
{ {
printf 'remote_origin_url=%s\n' "${origin_url}" printf 'remote_origin_url=%s\n' "${origin_url}"
printf 'branch=%s\n' "${branch}" printf 'branch=%s\n' "${branch}"
if [[ -d "${workflow_dir}" ]]; then if (( ${#workflow_files[@]} > 0 )); then
find "${workflow_dir}" -maxdepth 1 -type f -printf '%f\n' \ printf 'workflow_files=%s\n' "$(IFS=,; echo "${workflow_files[*]}")"
| sort \ else
| while IFS= read -r workflow_file; do printf 'workflow_files=\n'
printf 'workflow=%s\n' "${workflow_file}"
done
fi fi
} > "${output_file}" } > "${output_file}"