@@ -12,52 +12,38 @@ jobs:
12
12
defaults :
13
13
run :
14
14
shell : bash -l {0}
15
-
16
15
strategy :
17
16
fail-fast : false
18
-
17
+ matrix :
18
+ lisp :
19
+ - abcl
20
+ - ccl
21
+ - clasp
22
+ - ecl
23
+ - sbcl
19
24
runs-on : ubuntu-latest
20
-
21
25
container :
22
26
image : ghcr.io/yitzchak/archlinux-cl:latest
23
27
options : --security-opt seccomp:unconfined
24
-
25
28
steps :
26
29
- name : Install dependencies
27
30
run : |
28
31
pacman -Syu --noconfirm jupyterlab python-build python-pip
29
-
30
32
- name : Install pytest-jupyter_kernel
31
33
run : |
32
34
git clone https://github.com/yitzchak/pytest-jupyter_kernel.git
33
35
cd pytest-jupyter_kernel
34
36
pyproject-build
35
37
pip install --break-system-packages --user dist/pytest_jupyter_kernel-0.1.0-py3-none-any.whl
36
-
37
38
- name : Checkout repository
38
39
uses : actions/checkout@v4
39
-
40
40
- name : Setup Lisp Environment
41
41
run : |
42
42
make-rc
43
43
asdf-add
44
-
45
- - name : Install CCL kernel
44
+ - name : Install kernel
46
45
run : |
47
- ccl --batch --load scripts/usr-install.lisp
48
-
49
- - name : Install CLASP kernel
50
- run : |
51
- clasp --non-interactive --load scripts/usr-install.lisp
52
-
53
- - name : Install ECL kernel
54
- run : |
55
- ecl --load scripts/usr-install.lisp --eval '(ext:quit)'
56
-
57
- - name : Install SBCL kernel
58
- run : |
59
- sbcl --non-interactive --load scripts/usr-install.lisp sbcl
60
-
46
+ lisp -i ${{ matrix.lisp }} -e "(ql:quickload :common-lisp-jupyter)" -e "(clj:install)" -q
61
47
- name : Run kernel tests
62
48
run : |
63
49
pytest --verbose
0 commit comments