@@ -0,0 +1,216 @@
1+sudo: false
2+
3+env:
4+ global:
5+ - DOC_REF: github.com/brendanhay/gogol-doc.git
6+ - secure: fxJPfu/icH+3w9nRcedFtqNumnpmo1vWAA7HBaeeCF0vnzTHBbD2ej3olyaDmFoJ9PaW84q5UKX3iU6BBXLmlestOZCcfQ9nDvVuIVpimIovO7QuZhnRYea0SaSRcXEgNE+nWEcsiiKWuVUnDEXAUQRCs04YQpAvgsUjMcZgXQw=
7+
8+cache:
9+ apt: true
10+ directories:
11+ - ~/.stack
12+
13+branches:
14+ only:
15+ - master
16+ - develop
17+
18+before_install:
19+ - export PATH=/opt/ghc/$GHCVER/bin:$PATH
20+ - export PATH=~/.local/bin:$PATH
21+ - ./script/travis-lifecycle-before_install
22+
23+install:
24+ - ./script/travis-lifecycle-install
25+
26+script:
27+ - ./script/travis-lifecycle-script
28+
29+matrix:
30+ fast_finish: true
31+ include:
32+ # Below is auto-generated by ./scripts/travis-matrix >> .travis.yml
33+
34+ # Documentation
35+ - env: GHCVER=7.10.2 LIBRARY=documentation
36+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
37+
38+ # Core
39+ - env: GHCVER=7.10.2 LIBRARY=gogol-core
40+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
41+ - env: GHCVER=7.8.4 LIBRARY=gogol-core
42+ addons: { apt: { packages: [ghc-7.8.4], sources: [hvr-ghc] } }
43+ - env: GHCVER=7.10.2 LIBRARY=gogol
44+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
45+ - env: GHCVER=7.8.4 LIBRARY=gogol
46+ addons: { apt: { packages: [ghc-7.8.4], sources: [hvr-ghc] } }
47+
48+ # Priority
49+ - env: GHCVER=7.10.2 LIBRARY=gogol-compute
50+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
51+ - env: GHCVER=7.8.4 LIBRARY=gogol-compute
52+ addons: { apt: { packages: [ghc-7.8.4], sources: [hvr-ghc] } }
53+ - env: GHCVER=7.10.2 LIBRARY=gogol-drive
54+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
55+ - env: GHCVER=7.8.4 LIBRARY=gogol-drive
56+ addons: { apt: { packages: [ghc-7.8.4], sources: [hvr-ghc] } }
57+
58+ # Remainder
59+ - env: GHCVER=7.10.2 LIBRARY=gogol-adexchange-buyer
60+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
61+ - env: GHCVER=7.10.2 LIBRARY=gogol-adexchange-seller
62+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
63+ - env: GHCVER=7.10.2 LIBRARY=gogol-admin
64+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
65+ - env: GHCVER=7.10.2 LIBRARY=gogol-adsense
66+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
67+ - env: GHCVER=7.10.2 LIBRARY=gogol-adsense-host
68+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
69+ - env: GHCVER=7.10.2 LIBRARY=gogol-affiliatenetwork
70+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
71+ - env: GHCVER=7.10.2 LIBRARY=gogol-analytics
72+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
73+ - env: GHCVER=7.10.2 LIBRARY=gogol-android-enterprise
74+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
75+ - env: GHCVER=7.10.2 LIBRARY=gogol-android-publisher
76+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
77+ - env: GHCVER=7.10.2 LIBRARY=gogol-appengine
78+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
79+ - env: GHCVER=7.10.2 LIBRARY=gogol-appsactivity
80+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
81+ - env: GHCVER=7.10.2 LIBRARY=gogol-appstate
82+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
83+ - env: GHCVER=7.10.2 LIBRARY=gogol-autoscaler
84+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
85+ - env: GHCVER=7.10.2 LIBRARY=gogol-bigquery
86+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
87+ - env: GHCVER=7.10.2 LIBRARY=gogol-blogger
88+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
89+ - env: GHCVER=7.10.2 LIBRARY=gogol-books
90+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
91+ - env: GHCVER=7.10.2 LIBRARY=gogol-calendar
92+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
93+ - env: GHCVER=7.10.2 LIBRARY=gogol-civicinfo
94+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
95+ - env: GHCVER=7.10.2 LIBRARY=gogol-classroom
96+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
97+ - env: GHCVER=7.10.2 LIBRARY=gogol-cloud-billing
98+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
99+ - env: GHCVER=7.10.2 LIBRARY=gogol-cloud-datastore
100+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
101+ - env: GHCVER=7.10.2 LIBRARY=gogol-cloud-debugger
102+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
103+ - env: GHCVER=7.10.2 LIBRARY=gogol-cloud-deployments
104+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
105+ - env: GHCVER=7.10.2 LIBRARY=gogol-cloud-dns
106+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
107+ - env: GHCVER=7.10.2 LIBRARY=gogol-cloud-latencytest
108+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
109+ - env: GHCVER=7.10.2 LIBRARY=gogol-cloud-logging
110+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
111+ - env: GHCVER=7.10.2 LIBRARY=gogol-cloud-monitoring
112+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
113+ - env: GHCVER=7.10.2 LIBRARY=gogol-cloud-pubsub
114+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
115+ - env: GHCVER=7.10.2 LIBRARY=gogol-cloud-resources
116+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
117+ - env: GHCVER=7.10.2 LIBRARY=gogol-cloud-sqladmin
118+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
119+ - env: GHCVER=7.10.2 LIBRARY=gogol-cloud-users
120+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
121+ - env: GHCVER=7.10.2 LIBRARY=gogol-container
122+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
123+ - env: GHCVER=7.10.2 LIBRARY=gogol-content
124+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
125+ - env: GHCVER=7.10.2 LIBRARY=gogol-customsearch
126+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
127+ - env: GHCVER=7.10.2 LIBRARY=gogol-dataflow
128+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
129+ - env: GHCVER=7.10.2 LIBRARY=gogol-dfareporting
130+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
131+ - env: GHCVER=7.10.2 LIBRARY=gogol-discovery
132+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
133+ - env: GHCVER=7.10.2 LIBRARY=gogol-doubleclick-bids
134+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
135+ - env: GHCVER=7.10.2 LIBRARY=gogol-doubleclick-search
136+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
137+ - env: GHCVER=7.10.2 LIBRARY=gogol-fitness
138+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
139+ - env: GHCVER=7.10.2 LIBRARY=gogol-freebasesearch
140+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
141+ - env: GHCVER=7.10.2 LIBRARY=gogol-fusiontables
142+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
143+ - env: GHCVER=7.10.2 LIBRARY=gogol-games
144+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
145+ - env: GHCVER=7.10.2 LIBRARY=gogol-games-configuration
146+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
147+ - env: GHCVER=7.10.2 LIBRARY=gogol-games-management
148+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
149+ - env: GHCVER=7.10.2 LIBRARY=gogol-genomics
150+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
151+ - env: GHCVER=7.10.2 LIBRARY=gogol-gmail
152+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
153+ - env: GHCVER=7.10.2 LIBRARY=gogol-groups
154+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
155+ - env: GHCVER=7.10.2 LIBRARY=gogol-identity-toolkit
156+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
157+ - env: GHCVER=7.10.2 LIBRARY=gogol-licensing
158+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
159+ - env: GHCVER=7.10.2 LIBRARY=gogol-maps-coordinate
160+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
161+ - env: GHCVER=7.10.2 LIBRARY=gogol-maps-engine
162+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
163+ - env: GHCVER=7.10.2 LIBRARY=gogol-mirror
164+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
165+ - env: GHCVER=7.10.2 LIBRARY=gogol-oauth2
166+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
167+ - env: GHCVER=7.10.2 LIBRARY=gogol-pagespeed
168+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
169+ - env: GHCVER=7.10.2 LIBRARY=gogol-partners
170+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
171+ - env: GHCVER=7.10.2 LIBRARY=gogol-play-moviespartner
172+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
173+ - env: GHCVER=7.10.2 LIBRARY=gogol-plus
174+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
175+ - env: GHCVER=7.10.2 LIBRARY=gogol-plus-domains
176+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
177+ - env: GHCVER=7.10.2 LIBRARY=gogol-prediction
178+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
179+ - env: GHCVER=7.10.2 LIBRARY=gogol-proximitybeacon
180+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
181+ - env: GHCVER=7.10.2 LIBRARY=gogol-qpxexpress
182+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
183+ - env: GHCVER=7.10.2 LIBRARY=gogol-replicapool
184+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
185+ - env: GHCVER=7.10.2 LIBRARY=gogol-replicapool-updater
186+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
187+ - env: GHCVER=7.10.2 LIBRARY=gogol-reseller
188+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
189+ - env: GHCVER=7.10.2 LIBRARY=gogol-resourceviews
190+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
191+ - env: GHCVER=7.10.2 LIBRARY=gogol-siteverification
192+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
193+ - env: GHCVER=7.10.2 LIBRARY=gogol-spectrum
194+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
195+ - env: GHCVER=7.10.2 LIBRARY=gogol-storage
196+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
197+ - env: GHCVER=7.10.2 LIBRARY=gogol-storage-transfer
198+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
199+ - env: GHCVER=7.10.2 LIBRARY=gogol-tagmanager
200+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
201+ - env: GHCVER=7.10.2 LIBRARY=gogol-taskqueue
202+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
203+ - env: GHCVER=7.10.2 LIBRARY=gogol-tasks
204+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
205+ - env: GHCVER=7.10.2 LIBRARY=gogol-translate
206+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
207+ - env: GHCVER=7.10.2 LIBRARY=gogol-urlshortener
208+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
209+ - env: GHCVER=7.10.2 LIBRARY=gogol-webfonts
210+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
211+ - env: GHCVER=7.10.2 LIBRARY=gogol-webmaster-tools
212+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
213+ - env: GHCVER=7.10.2 LIBRARY=gogol-youtube
214+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }
215+ - env: GHCVER=7.10.2 LIBRARY=gogol-youtube-analytics
216+ addons: { apt: { packages: [ghc-7.10.2], sources: [hvr-ghc] } }