@@ -18,25 +18,43 @@ jobs:
1818 # The type of runner that the job will run on
1919 runs-on : ubuntu-latest
2020 container :
21- image : containers.common-lisp.net/cl-docker-images /${{matrix.l}}:${{matrix.IMAGE_TAG}}
21+ image : ${{matrix.PREFIX}} /${{matrix.l}}:${{matrix.IMAGE_TAG}}
2222
2323 strategy :
2424 matrix :
2525 os : [ubuntu-latest]
2626 # just going to try to get ONE lisp to work first
2727 # can't run CMUCL on GitHub actions.
2828 # ccl's ASDF seems to be having trouble with source initialization
29- l : [abcl, allegro , clisp, ecl, sbcl] # ccl, cmucl (probably not the last).
29+ l : [abcl, allegro11express , clisp, ecl, ccl , sbcl] # ccl, cmucl (probably not the last).
3030 IMAGE_TAG : [latest]
31+ PREFIX :
32+ - containers.common-lisp.net/cl-docker-images
33+ - docker.io/rpgoldman
34+ exclude :
35+ - l : allegro11express
36+ PREFIX : containers.common-lisp.net/cl-docker-images
37+ - l : sbcl
38+ PREFIX : containers.common-lisp.net/cl-docker-images
39+ - l : ccl
40+ PREFIX : containers.common-lisp.net/cl-docker-images
41+ - l : abcl
42+ PREFIX : containers.common-lisp.net/cl-docker-images
43+ - l : clisp
44+ PREFIX : docker.io/rpgoldman
45+ - l : ecl
46+ PREFIX : docker.io/rpgoldman
3147 include :
3248 - l : clasp
3349 IMAGE_TAG : " b14e329f49998275579926da2a737885ceb2cea7"
34- - l : allegro
50+ PREFIX : containers.common-lisp.net/cl-docker-images
51+ - l : allegro11express
3552 IMAGE_TAG : latest
3653 variant : modern
54+ PREFIX : docker.io/rpgoldman
3755 - l : abcl
3856 IMAGE_TAG : 1.7.1-jdk8 # FIXME: this is likely obsolete
39-
57+ PREFIX : containers.common-lisp.net/cl-docker-images
4058 env :
4159 GITHUB_ACTION : true
4260 I_AGREE_TO_ALLEGRO_EXPRESS_LICENSE : yes
@@ -65,16 +83,28 @@ jobs:
6583
6684 - name : test build
6785 shell : bash
86+ id : test-build
6887 run : |
6988 ./run-tests.sh -c ${{ matrix.l }} || ${{ matrix.l == 'clisp' }}
7089 # no idea how to get FiveAM to build clean on clisp
90+ continue-on-error : true
7191
7292 - name : save build output
73- uses : actions/upload-artifact@v3
93+ id : save-build-output
94+ uses : actions/upload-artifact@v4
7495 with :
7596 name : ${{matrix.l}}-${{matrix.IMAGE_TAG}}-build-output.text
7697 path : build/results/${{matrix.l}}-load.text
7798
99+ - name : return build output id
100+ run : |
101+ echo 'Artifact ID is ${{ steps.save-build-output.outputs.artifact-id }}'
102+
103+ - name : build fail
104+ if : ${{ steps.test-build.outcome == 'failure'}}
105+ run :
106+ /usr/bin/false
107+
78108 - name : tests
79109 shell : bash
80110 run : |
0 commit comments