OILS / .travis.yml View on Github | oilshell.org

246 lines, 246 significant
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}