Files
asdf-plugins/test.sh
2019-05-30 22:31:22 -06:00

20 lines
661 B
Bash
Executable File

#!/usr/bin/env bash
fails=0
total=0
while read -r -a plugin; do
total=$((total+1))
travis_web_url="https://${plugin[0]}/${plugin[1]}"
url="https://api.${plugin[0]}/repos/${plugin[1]}/branches/${plugin[2]}"
if ! curl -sq -H 'Accept: application/vnd.travis-ci.2.1+json' ${url} | grep -q '"state":"passed"'; then
fails=$((fails+1))
echo "Plugin build check failed: ${travis_web_url}"
fi
done < <(grep -o 'travis.*\.svg[^)]*' README.md | sed "s~https?://~~; s:/: :; s/\.svg//; s/\?branch=/ /")
echo
echo "Plugins available: ${total}"
echo "Plugin build checks passed: $((total-fails))"
echo "Plugin build checks failed: ${fails}"
exit ${fails}