15
15
jobs :
16
16
test :
17
17
# The type of runner that the job will run on
18
- runs-on : ${{matrix.os}}
19
-
20
- container :
21
- image : clfoundation/${{matrix.lisp}}:latest
22
-
23
18
strategy :
24
19
matrix :
25
- os : [ubuntu-latest]
26
- lisp :
27
- - sbcl
28
- - ccl
29
- - allegro
30
- # installation of quicklisp fails on Allegro for some reason. Have to fix this later.
20
+ ro : [ubuntu-latest]
21
+ lisp : [sbcl, ccl]
22
+ # installation of quicklisp fails on Allegro for some
23
+ # reason. Have to fix this later.
24
+
25
+ runs-on : ${{ matrix.ro }}
31
26
32
27
env :
33
28
I_AGREE_TO_ALLEGRO_EXPRESS_LICENSE : yes
34
29
30
+ container :
31
+ image : clfoundation/${{matrix.lisp}}:latest
32
+
35
33
steps :
36
34
- name : install JSON wrangling binaries
37
35
run : apt update && apt install -y jq python3 python3-pip && python3 -m pip install yq check-jsonschema
@@ -50,13 +48,42 @@ jobs:
50
48
--load /asdf/asdf.lisp
51
49
--load $GITHUB_WORKSPACE/do-test.lisp
52
50
--eval '(uiop:quit 0)'
53
- - name : Allegro
54
- if : ${{ matrix.lisp == 'allegro' }}
55
- run : alisp -L /asdf/asdf.lisp -L $GITHUB_WORKSPACE/do-test.lisp
56
- --kill
57
51
- name : Clozure
58
52
if : ${{ matrix.lisp == 'ccl' }}
59
53
run : ccl --batch
60
54
--load /asdf/asdf.lisp
61
55
--load $GITHUB_WORKSPACE/do-test.lisp
62
56
--eval '(uiop:quit 0)'
57
+
58
+ test-allegro :
59
+ # The type of runner that the job will run on
60
+ strategy :
61
+ matrix :
62
+ ro : [ubuntu-latest]
63
+ lisp : [allegro]
64
+ # installation of quicklisp fails on Allegro for some
65
+ # reason. Have to fix this later.
66
+
67
+ runs-on : ${{ matrix.ro }}
68
+
69
+ env :
70
+ I_AGREE_TO_ALLEGRO_EXPRESS_LICENSE : yes
71
+
72
+ container :
73
+ image : rpgoldman/allegro11express:latest
74
+
75
+ steps :
76
+ - name : install JSON wrangling binaries
77
+ run : apt update && apt install -y jq python3 python3-pip && python3 -m pip install yq check-jsonschema
78
+
79
+ - uses : actions/checkout@v3
80
+
81
+ - run : install-quicklisp
82
+
83
+ - name : install-modern-asdf
84
+ run :
85
+ mkdir /asdf && cd /asdf && wget https://asdf.common-lisp.dev/archives/asdf.lisp
86
+
87
+ - name : Allegro
88
+ run : alisp -L /asdf/asdf.lisp -L $GITHUB_WORKSPACE/do-test.lisp
89
+ --kill
0 commit comments