mirror of
https://github.com/placeholder-soft/asdf-plugins.git
synced 2026-01-12 22:44:54 +08:00
20 lines
661 B
Bash
Executable File
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} |