... |
... |
@@ -154,12 +154,12 @@ osx:install: |
154
|
154
|
paths:
|
155
|
155
|
- snapshot/
|
156
|
156
|
script:
|
157
|
|
- - /opt/local/bin/curl -o cmucl-$version-darwin.tar.bz2 $download_url/cmucl-$version-darwin.tar.bz2
|
158
|
|
- - mkdir snapshot
|
159
|
|
- - (cd snapshot; tar xjf ../cmucl-$version-darwin.tar.bz2)
|
160
|
157
|
- echo PATH = $PATH
|
161
|
158
|
- ls -F /usr/local/bin
|
162
|
159
|
- type -all gitlab-runner
|
|
160
|
+ - /opt/local/bin/curl -o cmucl-$version-darwin.tar.bz2 $download_url/cmucl-$version-darwin.tar.bz2
|
|
161
|
+ - mkdir snapshot
|
|
162
|
+ - (cd snapshot; tar xjf ../cmucl-$version-darwin.tar.bz2)
|
163
|
163
|
|
164
|
164
|
osx:build:
|
165
|
165
|
stage: build
|
... |
... |
@@ -258,3 +258,73 @@ linux:static-analyzer: |
258
|
258
|
# having the logs go to the console too.
|
259
|
259
|
- make -C linux-4/lisp clean
|
260
|
260
|
- make -C linux-4/lisp CFLAGS=-fanalyzer > analyzer.log 2>&1
|
|
261
|
+
|
|
262
|
+opensuse:install:
|
|
263
|
+ stage: install
|
|
264
|
+ tags:
|
|
265
|
+ - opensuse
|
|
266
|
+ artifacts:
|
|
267
|
+ paths:
|
|
268
|
+ - snapshot/
|
|
269
|
+ script:
|
|
270
|
+ - wget -nv $download_url/cmucl-$version-linux.tar.bz2
|
|
271
|
+ - wget -nv $download_url/cmucl-$version-linux.extra.tar.bz2
|
|
272
|
+ - mkdir snapshot
|
|
273
|
+ - (cd snapshot; tar xjf ../cmucl-$version-linux.tar.bz2; tar xjf ../cmucl-$version-linux.extra.tar.bz2)
|
|
274
|
+
|
|
275
|
+opensuse:build:
|
|
276
|
+ stage: build
|
|
277
|
+ tags:
|
|
278
|
+ - opensuse
|
|
279
|
+ artifacts:
|
|
280
|
+ paths:
|
|
281
|
+ - dist/
|
|
282
|
+ - linux-2/*.log
|
|
283
|
+ - linux-3/*.log
|
|
284
|
+ - linux-4/
|
|
285
|
+ needs:
|
|
286
|
+ - job: opensuse:install
|
|
287
|
+ artifacts: true
|
|
288
|
+ script:
|
|
289
|
+ # Do cross compile first
|
|
290
|
+ #- bin/create-target.sh xtarget x86_linux_clang
|
|
291
|
+ #- bin/create-target.sh xcross x86_linux_clang
|
|
292
|
+ #- bin/cross-build-world.sh -crl -B boot-2020-04-1 xtarget xcross src/tools/cross-scripts/cross-x86-x86.lisp snapshot/bin/lisp
|
|
293
|
+ # Regular build using the cross-compiled result or snapshot. The
|
|
294
|
+ # analyzer job requires gcc, so make sure we build with gcc here
|
|
295
|
+ # instead of clang.
|
|
296
|
+ - bin/build.sh $bootstrap -R -C "x86_linux" -o snapshot/bin/lisp
|
|
297
|
+ # - bin/build.sh $bootstrap -R -C "x86_linux" -o snapshot/bin/lisp
|
|
298
|
+ # Use -V to specify the version in case some tag makes git
|
|
299
|
+ # describe return something that make-dist.sh doesn't like.
|
|
300
|
+ - bin/make-dist.sh -V `git describe --dirty` -I dist linux-4
|
|
301
|
+
|
|
302
|
+opensuse:test:
|
|
303
|
+ stage: test
|
|
304
|
+ tags:
|
|
305
|
+ - linux
|
|
306
|
+ artifacts:
|
|
307
|
+ paths:
|
|
308
|
+ - ansi-test/test.out
|
|
309
|
+ - test.log
|
|
310
|
+ needs:
|
|
311
|
+ # Needs artifacts from build (dist/)
|
|
312
|
+ - job: opensuse:build
|
|
313
|
+ artifacts: true
|
|
314
|
+ script:
|
|
315
|
+ - bin/run-unit-tests.sh -l dist/bin/lisp 2>&1 | tee test.log
|
|
316
|
+
|
|
317
|
+opensuse:ansi-test:
|
|
318
|
+ stage: ansi-test
|
|
319
|
+ tags:
|
|
320
|
+ - linux
|
|
321
|
+ artifacts:
|
|
322
|
+ paths:
|
|
323
|
+ - ansi-test/test.out
|
|
324
|
+ needs:
|
|
325
|
+ # Needs artifacts from build (dist/)
|
|
326
|
+ - job: opensuse:build
|
|
327
|
+ artifacts: true
|
|
328
|
+ script:
|
|
329
|
+ - bin/run-ansi-tests.sh -l dist/bin/lisp
|
|
330
|
+ |