diff --git a/.github/workflows/run-tests.yaml b/.github/workflows/run-tests.yaml index c635c5d..4541669 100644 --- a/.github/workflows/run-tests.yaml +++ b/.github/workflows/run-tests.yaml @@ -42,8 +42,9 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - scenario: [ecl_native, ecl_fallback] - needs: [install_quicklisp, install_ecl] + # scenario: [ecl_native, ecl_fallback, sbcl_native, sbcl_fallback] + scenario: [clisp_native, clisp_fallback] + needs: [install_quicklisp] steps: - uses: actions/checkout@v4 - run: | @@ -72,3 +73,23 @@ jobs: - if: matrix.scenario == 'ecl_fallback' run: | ecl --shell /home/runner/work/cl-custom-hash-table/cl-custom-hash-table/.github/workflows/github-workflow-tests-fallback.lisp + + - if: (matrix.scenario == 'sbcl_native') || (matrix.scenario == 'sbcl_fallback') + run: | + sudo apt-get install sbcl + - if: matrix.scenario == 'sbcl_native' + run: | + sbcl --script /home/runner/work/cl-custom-hash-table/cl-custom-hash-table/.github/workflows/github-workflow-tests.lisp + - if: matrix.scenario == 'sbcl_fallback' + run: | + sbcl --script /home/runner/work/cl-custom-hash-table/cl-custom-hash-table/.github/workflows/github-workflow-tests-fallback.lisp + + - if: (matrix.scenario == 'clisp_native') || (matrix.scenario == 'clisp_fallback') + run: | + sudo apt-get install clisp + - if: matrix.scenario == 'clisp_native' + run: | + clisp /home/runner/work/cl-custom-hash-table/cl-custom-hash-table/.github/workflows/github-workflow-tests.lisp + - if: matrix.scenario == 'clisp_fallback' + run: | + clisp /home/runner/work/cl-custom-hash-table/cl-custom-hash-table/.github/workflows/github-workflow-tests-fallback.lisp diff --git a/README.md b/README.md index d6e234b..69c3d50 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ Supported implementations | [CMUCL](http://www.cons.org/cmucl/) | ? | ? | | [ECL 23.9.9](https://ecl.common-lisp.dev) | ✅ | ✅ | | [LispWorks](http://www.lispworks.com/) | ? | ? | -| [SBCL](http://sbcl.sourceforge.net/) | ? | ? | +| [SBCL 2.1.11](https://www.sbcl.org) | ✅ | ✅ | Example -------