Raymond Toy pushed to branch issue-389-reduce-duplication-in-ci-rules at cmucl / cmucl
Commits:
-
56f4d3db
by Raymond Toy at 2025-02-26T07:07:06-08:00
1 changed file:
Changes:
| ... | ... | @@ -3,7 +3,8 @@ variables: |
| 3 | 3 | version: "2024-08-x86"
|
| 4 | 4 | bootstrap: "-B boot-2024-08"
|
| 5 | 5 | |
| 6 | -# Install configuration
|
|
| 6 | +# Default install configuration to download the cmucl tarballs to use
|
|
| 7 | +# for building.
|
|
| 7 | 8 | .install_template: &install_configuration
|
| 8 | 9 | stage: install
|
| 9 | 10 | artifacts:
|
| ... | ... | @@ -21,7 +22,9 @@ variables: |
| 21 | 22 | |
| 22 | 23 | # Default build configuration to be added to each build stage for each
|
| 23 | 24 | # OS. This assumes we don't need anything special between OSes, and
|
| 24 | -# the option '-C ""' is good enough.
|
|
| 25 | +# the option '-C ""' is good enough. We also override the default
|
|
| 26 | +# build dirs by using the -b option so that we know where the results
|
|
| 27 | +# are, independent of OS.
|
|
| 25 | 28 | .build_template: &build_configuration
|
| 26 | 29 | stage: build
|
| 27 | 30 | artifacts:
|
| ... | ... | @@ -95,7 +98,7 @@ stages: |
| 95 | 98 | |
| 96 | 99 | cache:
|
| 97 | 100 | |
| 98 | - |
|
| 101 | +#### Linux jobs ####
|
|
| 99 | 102 | linux:install:
|
| 100 | 103 | <<: *install_configuration
|
| 101 | 104 | tags:
|
| ... | ... | @@ -191,6 +194,7 @@ linux:benchmark: |
| 191 | 194 | artifacts: true
|
| 192 | 195 | - job: linux:build
|
| 193 | 196 | |
| 197 | +#### OSX (Mac) jobs ####
|
|
| 194 | 198 | osx:install:
|
| 195 | 199 | <<: *install_configuration
|
| 196 | 200 | tags:
|
| ... | ... | @@ -264,6 +268,7 @@ linux:static-analyzer: |
| 264 | 268 | - make -C build-4/lisp clean
|
| 265 | 269 | - make -C build-4/lisp CFLAGS=-fanalyzer > analyzer.log 2>&1
|
| 266 | 270 | |
| 271 | +#### OpenSUSE jobs ####
|
|
| 267 | 272 | opensuse:install:
|
| 268 | 273 | <<: *install_configuration
|
| 269 | 274 | tags:
|