diff --git a/script/run-pa11y.sh b/script/run-pa11y.sh new file mode 100755 index 0000000..6a7459c --- /dev/null +++ b/script/run-pa11y.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +set -euo pipefail + +zola serve & +ZOLA="$!" +trap 'kill $ZOLA' EXIT + +while true; do + if lsof -i :1111 | grep -q zola; then + break + fi + sleep 1 +done + +EXIT=0 + +for url in localhost:1111 localhost:1111/kitchen-sink; do + if ! pa11y -E pre --runner axe "$url"; then + EXIT=1 + fi +done + +exit "$EXIT"