Unverified Commit 948031c4 authored by Dave Machado's avatar Dave Machado
Browse files

Merge branch 'master' of git://github.com/toddmotto/public-apis

parents 3bb7448f 4520c8d5
...@@ -20,7 +20,7 @@ Example entry: ...@@ -20,7 +20,7 @@ Example entry:
| NASA | NASA data, including imagery | No | Yes | [Go!](https://api.nasa.gov) | | NASA | NASA data, including imagery | No | Yes | [Go!](https://api.nasa.gov) |
``` ```
Currently, the only accepted inputs for this field are as follows: \* Currently, the only accepted inputs for this field are as follows:
* `OAuth` - _the API supports OAuth_ * `OAuth` - _the API supports OAuth_
* `apiKey` - _the API uses a private key string/token for authentication - try and use the correct parameter_ * `apiKey` - _the API uses a private key string/token for authentication - try and use the correct parameter_
......
This diff is collapsed.
...@@ -2,20 +2,31 @@ ...@@ -2,20 +2,31 @@
FORMAT_FILE=../README.md FORMAT_FILE=../README.md
if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
echo "running on $TRAVIS_BRANCH branch" echo "running on $TRAVIS_BRANCH branch"
LINK_FILE=../README.md LINK_FILE=../README.md
else else
echo "running on Pull Request #$TRAVIS_PULL_REQUEST" echo "running on Pull Request #$TRAVIS_PULL_REQUEST"
DIFF_URL="https://patch-diff.githubusercontent.com/raw/toddmotto/public-apis/pull/$TRAVIS_PULL_REQUEST.diff" DIFF_URL="https://patch-diff.githubusercontent.com/raw/toddmotto/public-apis/pull/$TRAVIS_PULL_REQUEST.diff"
curl $DIFF_URL > diff.txt curl $DIFF_URL > diff.txt
echo "------- BEGIN DIFF -------" echo "------- BEGIN DIFF -------"
cat diff.txt cat diff.txt
echo "-------- END DIFF --------" echo "-------- END DIFF --------"
cat diff.txt | egrep "\+" > additions.txt cat diff.txt | egrep "\+" > additions.txt
echo "------ BEGIN ADDITIONS -----" echo "------ BEGIN ADDITIONS -----"
cat additions.txt cat additions.txt
echo "------- END ADDITIONS ------" echo "------- END ADDITIONS ------"
LINK_FILE=additions.txt LINK_FILE=additions.txt
echo "checking if /json was changed..."
if egrep "\+{3}\s.\/json\/" diff.txt > json.txt; then
echo "JSON files are auto-generated! Please do not update these files:"
cat json.txt
exit 1
else
echo "/json check passed!"
rm json.txt
fi
fi fi
echo "checking if /json was changed..." echo "checking if /json was changed..."
...@@ -32,23 +43,23 @@ fi ...@@ -32,23 +43,23 @@ fi
echo "running format validation on $FORMAT_FILE..." echo "running format validation on $FORMAT_FILE..."
./validate_format.rb $FORMAT_FILE ./validate_format.rb $FORMAT_FILE
if [[ $? != 0 ]]; then if [[ $? != 0 ]]; then
echo "format validation failed!" echo "format validation failed!"
exit 1 exit 1
else else
echo "format validation passed!" echo "format validation passed!"
./build.sh && ./deploy.sh ./build.sh && ./deploy.sh
if [[ $? != 0 ]]; then if [[ $? != 0 ]]; then
echo "JSON build and deploy failed!" echo "JSON build and deploy failed!"
else else
echo "JSON build and deploy success!" echo "JSON build and deploy success!"
fi fi
fi fi
echo "running link validation..." echo "running link validation..."
./validate_links.rb $LINK_FILE ./validate_links.rb $LINK_FILE
if [[ $? != 0 ]]; then if [[ $? != 0 ]]; then
echo "link validation failed!" echo "link validation failed!"
exit 1 exit 1
else else
echo "link validation passed!" echo "link validation passed!"
fi fi
...@@ -50,6 +50,8 @@ links.each do |link| ...@@ -50,6 +50,8 @@ links.each do |link|
if !allowed_codes.include?(res.code) if !allowed_codes.include?(res.code)
fails.push("(#{res.code}): #{link}") fails.push("(#{res.code}): #{link}")
end end
rescue HTTParty::RedirectionTooDeep
fails.push("(RTD): #{link}")
rescue Net::ReadTimeout rescue Net::ReadTimeout
fails.push("(TMO): #{link}") fails.push("(TMO): #{link}")
rescue Net::OpenTimeout rescue Net::OpenTimeout
...@@ -60,6 +62,8 @@ links.each do |link| ...@@ -60,6 +62,8 @@ links.each do |link|
fails.push("(SOK): #{link}") fails.push("(SOK): #{link}")
rescue Errno::ECONNREFUSED rescue Errno::ECONNREFUSED
fails.push("(CON): #{link}") fails.push("(CON): #{link}")
rescue Errno::ECONNRESET
next
end end
progressbar.increment progressbar.increment
end end
......
# This directory contains auto-generated JSON. Do not modify.
This diff is collapsed.
This diff is collapsed.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment