Raymond Toy pushed to branch master at cmucl / cmucl

Commits:

1 changed file:

Changes:

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