Raymond Toy pushed to branch issue-389-reduce-duplication-in-ci-rules at cmucl / cmucl

Commits:

1 changed file:

Changes:

  • .gitlab-ci.yml
    ... ... @@ -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: