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:
|