diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000..8bc33e8 --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,26 @@ +name: CI + +on: push + +jobs: + test: + name: ${{ matrix.lisp }} on ubuntu-latest + runs-on: ubuntu-latest + strategy: + matrix: + lisp: [sbcl-bin, ccl-bin] + + steps: + - uses: actions/checkout@v4 + - name: Install Roswell + env: + LISP: ${{ matrix.lisp }} + ROSWELL_INSTALL_DIR: /usr + run: | + curl -L https://raw.githubusercontent.com/roswell/roswell/master/scripts/install-for-ci.sh | sh + - name: Install Rove + run: ros install rove + - name: Run tests + run: | + PATH="~/.roswell/bin:$PATH" + rove lack.asd