1 | {
|
2 | "jobs": {
|
3 | "include": [
|
4 | {
|
5 | "addons": {
|
6 | "apt": {
|
7 | "packages": [
|
8 | "python-dev"
|
9 | ]
|
10 | }
|
11 | },
|
12 | "name": "ovm-tarball",
|
13 | "language": "minimal",
|
14 | "script": "services/toil-worker.sh run-ovm-tarball",
|
15 | "cache": {
|
16 | "directories": [
|
17 | "_devbuild/cpython-full",
|
18 | "_deps/"
|
19 | ]
|
20 | },
|
21 | "deploy": [
|
22 | {
|
23 | "skip_cleanup": true,
|
24 | "true": {
|
25 | "branch": "master"
|
26 | },
|
27 | "provider": "script",
|
28 | "script": "services/travis.sh publish-html"
|
29 | },
|
30 | {
|
31 | "skip_cleanup": true,
|
32 | "true": {
|
33 | "branch": "dev/andy-27"
|
34 | },
|
35 | "provider": "script",
|
36 | "script": "services/travis.sh publish-html"
|
37 | },
|
38 | {
|
39 | "skip_cleanup": true,
|
40 | "true": {
|
41 | "branch": "dev/andy-vb1"
|
42 | },
|
43 | "provider": "script",
|
44 | "script": "services/travis.sh publish-html"
|
45 | }
|
46 | ]
|
47 | },
|
48 | {
|
49 | "dist": "xenial",
|
50 | "name": "dev-minimal",
|
51 | "language": "minimal",
|
52 | "deploy": [
|
53 | {
|
54 | "skip_cleanup": true,
|
55 | "true": {
|
56 | "branch": "master"
|
57 | },
|
58 | "provider": "script",
|
59 | "script": "services/travis.sh publish-html"
|
60 | },
|
61 | {
|
62 | "skip_cleanup": true,
|
63 | "true": {
|
64 | "branch": "dev/andy-27"
|
65 | },
|
66 | "provider": "script",
|
67 | "script": "services/travis.sh publish-html"
|
68 | },
|
69 | {
|
70 | "skip_cleanup": true,
|
71 | "true": {
|
72 | "branch": "dev/andy-vb1"
|
73 | },
|
74 | "provider": "script",
|
75 | "script": "services/travis.sh publish-html"
|
76 | }
|
77 | ],
|
78 | "cache": {
|
79 | "pip": true,
|
80 | "directories": [
|
81 | "_deps/"
|
82 | ],
|
83 | "apt": true
|
84 | },
|
85 | "script": [
|
86 | "services/toil-worker.sh run-dev-minimal"
|
87 | ],
|
88 | "install": [
|
89 | "pip install --user flake8 typing",
|
90 | "pip3 install --user mypy",
|
91 | "test/spec.sh link-busybox-ash"
|
92 | ],
|
93 | "addons": {
|
94 | "apt": {
|
95 | "packages": [
|
96 | "python-dev",
|
97 | "gawk",
|
98 | "libreadline-dev",
|
99 | "busybox-static",
|
100 | "mksh",
|
101 | "zsh",
|
102 | "python-pip",
|
103 | "python3-setuptools",
|
104 | "python3-pip"
|
105 | ]
|
106 | }
|
107 | },
|
108 | "env": [
|
109 | "TRAVIS_SKIP="
|
110 | ],
|
111 | "notifications": {
|
112 | "on_failure": "change",
|
113 | "on_success": "change"
|
114 | }
|
115 | },
|
116 | {
|
117 | "script": [
|
118 | "services/toil-worker.sh run-cpp"
|
119 | ],
|
120 | "addons": {
|
121 | "apt": {
|
122 | "packages": [
|
123 | "python3-pip",
|
124 | "python3-venv",
|
125 | "ninja-build",
|
126 | "valgrind",
|
127 | "busybox-static",
|
128 | "mksh",
|
129 | "zsh"
|
130 | ]
|
131 | }
|
132 | },
|
133 | "dist": "bionic",
|
134 | "name": "cpp",
|
135 | "env": [
|
136 | "TRAVIS_SKIP="
|
137 | ],
|
138 | "deploy": [
|
139 | {
|
140 | "skip_cleanup": true,
|
141 | "true": {
|
142 | "branch": "master"
|
143 | },
|
144 | "provider": "script",
|
145 | "script": "services/travis.sh publish-html"
|
146 | },
|
147 | {
|
148 | "skip_cleanup": true,
|
149 | "true": {
|
150 | "branch": "dev/andy-27"
|
151 | },
|
152 | "provider": "script",
|
153 | "script": "services/travis.sh publish-html"
|
154 | },
|
155 | {
|
156 | "skip_cleanup": true,
|
157 | "true": {
|
158 | "branch": "dev/andy-vb1"
|
159 | },
|
160 | "provider": "script",
|
161 | "script": "services/travis.sh publish-html"
|
162 | }
|
163 | ],
|
164 | "cache": {
|
165 | "pip": true,
|
166 | "directories": [
|
167 | "_deps/"
|
168 | ],
|
169 | "apt": true
|
170 | }
|
171 | },
|
172 | {
|
173 | "addons": {
|
174 | "apt": {
|
175 | "packages": [
|
176 | "r-base-core"
|
177 | ]
|
178 | }
|
179 | },
|
180 | "dist": "bionic",
|
181 | "name": "other-tests",
|
182 | "deploy": [
|
183 | {
|
184 | "skip_cleanup": true,
|
185 | "true": {
|
186 | "branch": "master"
|
187 | },
|
188 | "provider": "script",
|
189 | "script": "services/travis.sh publish-html"
|
190 | },
|
191 | {
|
192 | "skip_cleanup": true,
|
193 | "true": {
|
194 | "branch": "dev/andy-27"
|
195 | },
|
196 | "provider": "script",
|
197 | "script": "services/travis.sh publish-html"
|
198 | },
|
199 | {
|
200 | "skip_cleanup": true,
|
201 | "true": {
|
202 | "branch": "dev/andy-vb1"
|
203 | },
|
204 | "provider": "script",
|
205 | "script": "services/travis.sh publish-html"
|
206 | }
|
207 | ],
|
208 | "script": [
|
209 | "services/toil-worker.sh run-other-tests"
|
210 | ],
|
211 | "cache": {
|
212 | "pip": true,
|
213 | "apt": true
|
214 | }
|
215 | }
|
216 | ]
|
217 | },
|
218 | "_publish_html": {
|
219 | "deploy": [
|
220 | {
|
221 | "skip_cleanup": true,
|
222 | "true": {
|
223 | "branch": "master"
|
224 | },
|
225 | "provider": "script",
|
226 | "script": "services/travis.sh publish-html"
|
227 | },
|
228 | {
|
229 | "skip_cleanup": true,
|
230 | "true": {
|
231 | "branch": "dev/andy-27"
|
232 | },
|
233 | "provider": "script",
|
234 | "script": "services/travis.sh publish-html"
|
235 | },
|
236 | {
|
237 | "skip_cleanup": true,
|
238 | "true": {
|
239 | "branch": "dev/andy-vb1"
|
240 | },
|
241 | "provider": "script",
|
242 | "script": "services/travis.sh publish-html"
|
243 | }
|
244 | ]
|
245 | }
|
246 | } |