mirror of
https://github.com/public-apis/public-apis.git
synced 2025-05-24 14:36:21 +02:00
integrate link validation into CI
This commit is contained in:
parent
5fbf817c1c
commit
708f4b7fa9
3 changed files with 8 additions and 56 deletions
|
@ -16,11 +16,12 @@ raw_links.each do |link|
|
|||
links.push(link)
|
||||
end
|
||||
end
|
||||
fails = []
|
||||
# Fail on any duplicate elements
|
||||
dup = links.select{|element| links.count(element) > 1}
|
||||
if dup.uniq.length > 0
|
||||
dup.uniq.each do |e|
|
||||
puts "Duplicate link: #{e}"
|
||||
fails.push("Duplicate link: #{e}")
|
||||
end
|
||||
fail_flag = true
|
||||
end
|
||||
|
@ -28,7 +29,6 @@ end
|
|||
links = links.uniq
|
||||
count = 0
|
||||
total = links.length
|
||||
fails = []
|
||||
# GET each link and check for valid response code from allowed_codes
|
||||
links.each do |link|
|
||||
begin
|
||||
|
@ -47,6 +47,11 @@ links.each do |link|
|
|||
fail_flag = true
|
||||
end
|
||||
end
|
||||
if fails.length <= 0
|
||||
puts "all links valid"
|
||||
else
|
||||
puts "-- RESULTS --"
|
||||
end
|
||||
fails.each do |e|
|
||||
puts e
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue