2021-09-14 06:23:17 -05:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
set -x
|
|
|
|
|
|
|
|
# Clean up old report
|
|
|
|
jsonReport="pa11y-ci-results.json"
|
|
|
|
if [ -f "$jsonReport" ] ; then
|
|
|
|
rm "$jsonReport"
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Clean up old folder
|
|
|
|
report="pa11y-ci-report/"
|
|
|
|
|
|
|
|
if [ -d "$report" ] ; then
|
|
|
|
rm -R "$report"
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
2021-11-11 05:54:08 -06:00
|
|
|
# Run e2e grafana instance
|
2021-09-23 08:02:30 -05:00
|
|
|
|
|
|
|
if [ "$BASE_URL" != "" ]; then
|
|
|
|
echo -e "BASE_URL set, skipping starting server"
|
|
|
|
else
|
|
|
|
# Start it in the background
|
2022-01-20 11:01:00 -06:00
|
|
|
./scripts/grafana-server/start-server > scripts/grafana-server/server.log &
|
|
|
|
./scripts/grafana-server/wait-for-grafana
|
2021-09-23 08:02:30 -05:00
|
|
|
fi
|
|
|
|
|
|
|
|
# Run accessibility command
|
2022-07-28 11:49:41 -05:00
|
|
|
yarn dlx --quiet pa11y-ci@3.0.1 --config .pa11yci.conf.js --json > pa11y-ci-results.json
|
2021-09-14 06:23:17 -05:00
|
|
|
|
|
|
|
# Generate HTML report
|
2021-11-11 05:54:08 -06:00
|
|
|
yarn dlx pa11y-ci-reporter-html@3.0.1 pa11y-ci-reporter-html
|
2021-09-14 06:23:17 -05:00
|
|
|
|
|
|
|
# Start local server
|
|
|
|
yarn http-server pa11y-ci-report -p 1234
|