A trial GitHub Action to test Common Lisp.
This action tests Common Lisp project under the following conditions.
- Docker container: eshamster/cl-base
- Test library: fukamachi/rove
- Common Lisp implementations
- SBCL (
sbcl-bin
) - Clozure CL (
ccl-bin
)
- SBCL (
- inputs
lisp
: A name of Common Lisp implementation. Currently, the followings can be used.sbcl-bin
ccl-bin
installTargets
[optional]: Comma separated installation targets that can be installed byros install
e.g. Put .github/workflows/xxx.yml
like the following to your Common Lisp project.
on: [push]
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
lisp: [sbcl-bin, ccl-bin]
name: A job to test Common Lisp project
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Test step
id: test
uses: eshamster/try-cl-test-on-gh-actions@v0.3.1
with:
lisp: '${{ matrix.lisp }}'
# optional
installTargets: 'eshamster/ps-experiment,eshamster/cl-ps-ecs'
These codes are licensed under CC0.