Raymond Toy pushed to branch rtoy-add-opensuse-runner at cmucl / cmucl

Commits:

1 changed file:

Changes:

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