Raymond Toy pushed to branch rtoy-add-opensuse-runner at cmucl / cmucl
Commits:
-
3e79a3ff
by Raymond Toy at 2024-08-04T13:28:27-07:00
1 changed file:
Changes:
| ... | ... | @@ -19,7 +19,6 @@ linux:install: |
| 19 | 19 | stage: install
|
| 20 | 20 | tags:
|
| 21 | 21 | - linux
|
| 22 | - - opensuse
|
|
| 23 | 22 | artifacts:
|
| 24 | 23 | paths:
|
| 25 | 24 | - snapshot/
|
| ... | ... | @@ -33,7 +32,6 @@ linux:build: |
| 33 | 32 | stage: build
|
| 34 | 33 | tags:
|
| 35 | 34 | - linux
|
| 36 | - - opensuse
|
|
| 37 | 35 | artifacts:
|
| 38 | 36 | paths:
|
| 39 | 37 | - dist/
|
| ... | ... | @@ -260,3 +258,44 @@ linux:static-analyzer: |
| 260 | 258 | # having the logs go to the console too.
|
| 261 | 259 | - make -C linux-4/lisp clean
|
| 262 | 260 | - make -C linux-4/lisp CFLAGS=-fanalyzer > analyzer.log 2>&1
|
| 261 | + |
|
| 262 | +opensuse:install:
|
|
| 263 | + stage: install
|
|
| 264 | + tags:
|
|
| 265 | + - opensus
|
|
| 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: linux: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 | + |