Skip to content

Bump 40ants/setup-lisp to v4 in workflows #68

Bump 40ants/setup-lisp to v4 in workflows

Bump 40ants/setup-lisp to v4 in workflows #68

Workflow file for this run

name: CI
on:
push:
branches: [ "main" ]
paths-ignore:
- 'README.org'
pull_request:
branches: [ "main" ]
workflow_dispatch:
schedule:
- cron: '0 0 1 * *'
jobs:
test:
name: ${{ matrix.lisp }} on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
lisp: [sbcl-bin, ccl-bin/1.12.2, ecl/23.9.9]
os: [ubuntu-latest, windows-latest, macos-latest]
exclude:
- os: windows-latest
lisp: ecl/23.9.9
- os: windows-latest
lisp: ccl-bin/1.12.2
- os: macos-latest
lisp: ccl-bin/1.12.2
env:
LISP: ${{ matrix.lisp }}
steps:
- uses: actions/checkout@v4
- name: Setup Lisp
uses: 40ants/setup-lisp@v4
with:
qlfile-template: |
dist ultralisp http://dist.ultralisp.org
- name: Run tests (Non-Windows)
if: runner.os != 'Windows'
shell: bash
run: |
ros install neil-lindquist/ci-utils
asdf-register-project
run-fiveam -e t -l trivial-clock/test :trivial-clock
- name: Run tests (Windows)
if: runner.os == 'Windows'
shell: msys2 {0}
run: |
ros install neil-lindquist/ci-utils
asdf-register-project
run-fiveam -e t -l trivial-clock/test :trivial-clock