This repository has been archived by the owner on Jan 4, 2022. It is now read-only.
/
othercode.rb
63 lines (60 loc) · 3.05 KB
/
othercode.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
repos = ['TRAVIS_REPO_ANTWEB','TRAVIS_REPO_ECOENGINE',
'TRAVIS_REPO_ELASTIC','TRAVIS_REPO_GIT2R','TRAVIS_REPO_PALEOBIODB',
'TRAVIS_REPO_RALTMETRIC','TRAVIS_REPO_RBHL','TRAVIS_REPO_RBISON','TRAVIS_REPO_REBIRD',
'TRAVIS_REPO_RENTREZ','TRAVIS_REPO_RFIGSHARE','TRAVIS_REPO_RFISHBASE',
'TRAVIS_REPO_RFISHERIES','TRAVIS_REPO_RGBIF','TRAVIS_REPO_RINAT',
'TRAVIS_REPO_RNEXML','TRAVIS_REPO_RNOAA','TRAVIS_REPO_RPLOS','TRAVIS_REPO_RSNPS',
'TRAVIS_REPO_RWBCLIMATE','TRAVIS_REPO_SPOCC','TRAVIS_REPO_TAXIZE',
'TRAVIS_REPO_TESTDAT','TRAVIS_REPO_TREEBASE','TRAVIS_REPO_BOLD','TRAVIS_REPO_RNPN',
'TRAVIS_REPO_PLOTLY','TRAVIS_REPO_RCROSSREF','TRAVIS_REPO_RGLOBI',
'TRAVIS_REPO_RSELENIUM','TRAVIS_REPO_EML','TRAVIS_REPO_DVN','TRAVIS_REPO_RDATACITE',
'TRAVIS_REPO_GEONAMES','TRAVIS_REPO_NEOTOMA',
'TRAVIS_REPO_OTS','TRAVIS_REPO_FULLTEXT',
'TRAVIS_REPO_GISTR','TRAVIS_REPO_GENDER','TRAVIS_REPO_RORCID','TRAVIS_REPO_BMC',
'TRAVIS_REPO_ARXIV','TRAVIS_REPO_CKANR','TRAVIS_REPO_CLIFRO','TRAVIS_REPO_DASHBOARD',
'TRAVIS_REPO_DEPENDENCIES','TRAVIS_REPO_FLORAS','TRAVIS_REPO_MUSEMETA',
'TRAVIS_REPO_PANGAEAR','TRAVIS_REPO_PLEIADES','TRAVIS_REPO_RDPLA','TRAVIS_REPO_REOL',
'TRAVIS_REPO_RERDDAP','TRAVIS_REPO_REUROPEANA','TRAVIS_REPO_RMETADATA',
'TRAVIS_REPO_RNBN','TRAVIS_REPO_TRAITS','TRAVIS_REPO_USABOUNDARIES',
'TRAVIS_REPO_HATHI','TRAVIS_REPO_RIF','TRAVIS_REPO_RDOPA','TRAVIS_REPO_ETSEED',
'TRAVIS_REPO_RVERTNET','TRAVIS_REPO_WELLKNOWN','TRAVIS_REPO_HELMINTHR','TRAVIS_REPO_FINCH',
'TRAVIS_REPO_BINOMEN','TRAVIS_REPO_CHROMER','TRAVIS_REPO_IEEER',
'TRAVIS_REPO_CSL','TRAVIS_REPO_ELASTICDSL','TRAVIS_REPO_GEOJSONIO','TRAVIS_REPO_LAWN',
'TRAVIS_REPO_PROJ','TRAVIS_REPO_RCRYPTSY','TRAVIS_REPO_WEBCHEM','TRAVIS_REPO_JQR',
'TRAVIS_REPO_INTERNETARCHIVE','TRAVIS_REPO_CARTOGRAPHER',
'TRAVIS_REPO_ZENODO','TRAVIS_REPO_RRLITE','TRAVIS_REPO_REDISAPI','TRAVIS_REPO_OPENCONTEXT',
'TRAVIS_REPO_ROTL','TRAVIS_REPO_USABOUNDARIESDATA','TRAVIS_REPO_SPOCCUTILS',
'TRAVIS_REPO_RUSDA','TRAVIS_REPO_RSTARS','TRAVIS_REPO_SOFA','TRAVIS_REPO_GENDERDATA',
'TRAVIS_REPO_RDAT','TRAVIS_REPO_FISHBASEAPI',
'TRAVIS_REPO_ENIGMA','TRAVIS_REPO_RSUNLIGHT','TRAVIS_REPO_RTIMES',
'TRAVIS_REPO_PYTAXIZE','TRAVIS_REPO_HTTSNAP','TRAVIS_REPO_ANALOGSEA',
'TRAVIS_REPO_CANADIANA','TRAVIS_REPO_HTTPING','TRAVIS_REPO_COWSAY',
'TRAVIS_REPO_DISCGOLF','TRAVIS_REPO_HTTPCODE','TRAVIS_REPO_SCRUBR',
'TRAVIS_REPO_SERRANO','TRAVIS_REPO_OAI','TRAVIS_REPO_EXTRACTR',
'TRAVIS_REPO_CITES','TRAVIS_REPO_TEXTMINER','TRAVIS_REPO_RPHYLOPIC',
'TRAVIS_REPO_OPENADDS','TRAVIS_REPO_HABANERO','TRAVIS_REPO_PYGBIF'
];
require 'travis'
def restart_travis_local_env(repo)
Travis.access_token = ENV['TRAVIS_TOKEN']
lb = Travis::Repository.find(ENV[repo]).last_build
if !lb.nil?
checkpr = lb.attributes['pull_request']
lb_name = lb.branch_info
if lb_name == 'master'
lb.restart
else
if checkpr
Travis::Repository.find(ENV[repo]).branches['master'].restart
else
lb.restart
Travis::Repository.find(ENV[repo]).branches['master'].restart
end
end
end
end
repos.each do |x|
puts x
restart_travis_local_env(x)
puts x + "is done"
end