xpeditis2.0/scripts/ci/validate-workflows.sh
2026-09-23 08:57:58 +02:00

12 lines
493 B
Bash

#!/usr/bin/env bash
set -euo pipefail
validator="${ACTIONLINT_BIN:-actionlint}"
# Actionlint parses GitHub syntax. Normalize only Gitea's absolute action URLs;
# this is static validation, not an act_runner execution test.
for workflow in .gitea/workflows/*.yml; do
sed 's#uses: https://github.com/#uses: #' "$workflow" |
"$validator" -config-file .gitea/actionlint.yaml -shellcheck='' -stdin-filename "$workflow" -
done
bash -n scripts/ci/*.sh
python3 scripts/ci/test_release_checks.py