rspec/ci/validate_links.sh

25 lines
497 B
Bash
Executable File

#!/bin/bash
set -euxo pipefail
CACHE_PATH=$1
echo "CACHE_PATH: $CACHE_PATH"
[ ! -d $CACHE_PATH ] && mkdir $CACHE_PATH
ls -al $CACHE_PATH
[ -f "$CACHE_PATH/link_probes.history" ] && cp "$CACHE_PATH/link_probes.history" ./rspec-tools/
./ci/generate_html.sh
# validate the links in asciidoc
cd rspec-tools
if pipenv install && pipenv run rspec-tools check-links --d ../out ; then
EXIT_CODE=0
else
EXIT_CODE=1
fi
cd ..
cp ./rspec-tools/link_probes.history "$CACHE_PATH/"
exit $EXIT_CODE