23 lines
578 B
Bash
23 lines
578 B
Bash
#!/bin/bash
|
|
|
|
TEMPLATES_FILE_NAMES=`ls ${GITHUB_WORKSPACE}/tests/lighthouse/templates/*.json`
|
|
max_exit=0
|
|
|
|
set_max_exit() {
|
|
for i in "${PIPESTATUS[@]}"; do
|
|
[ "$i" -gt "$max_exit" ] && max_exit=$i
|
|
done
|
|
}
|
|
|
|
for TEMPLATE_FILE_NAME in $TEMPLATES_FILE_NAMES
|
|
do
|
|
TEMPLATE_NAME=$(basename "$TEMPLATE_FILE_NAME" .json)
|
|
export TEMPLATE_NAME=${TEMPLATE_NAME}
|
|
npx lhci collect --url="http://localhost:8889/${TEMPLATE_NAME}/"
|
|
npx lhci assert
|
|
set_max_exit
|
|
npx lhci upload --outputDir="${GITHUB_WORKSPACE}/.lighthouseci/reports/${TEMPLATE_NAME}/"
|
|
done
|
|
|
|
exit "$max_exit"
|