roswell.roswell/.github/workflows/test.yml
2023-05-13 22:36:30 +09:00

68 lines
1.6 KiB
YAML

name: test
on:
push:
workflow_dispatch:
jobs:
build:
runs-on: ${{ matrix.os }}
continue-on-error: ${{ matrix.experimental }}
timeout-minutes: 90
strategy:
fail-fast: false
matrix:
os: [macos-latest, ubuntu-latest]
lisp:
- alisp
- cmu-bin/2019-06
- sbcl
- ecl
- clisp
- ccl-bin
- sbcl/1.4.0
- ccl32
experimental: [false]
include:
- lisp: mkcl
os: macos-latest
experimental: true
- lisp: mkcl
os: ubuntu-latest
experimental: true
- lisp: sbcl/git
os: macos-latest
experimental: true
- lisp: sbcl/git
os: ubuntu-latest
experimental: true
- lisp: abcl
os: macos-latest
experimental: true
- lisp: abcl
os: ubuntu-latest
experimental: true
env:
LISP: ${{ matrix.lisp }}
ROSWELL_REPO: https://github.com/${{ github.repository }}
ROSWELL_BRANCH: ${{ github.head_ref }}
steps:
- uses: actions/checkout@v2
- name: setenv
run: |
echo "$HOME/.roswell/bin" >> $GITHUB_PATH
echo "ROSWELL_INSTALL_DIR=$HOME/.roswell" >> $GITHUB_ENV
- name: Install Roswell
run: |
sh ./scripts/install-for-ci.sh
- name: script
run: |
ros version
ros version=t run
ros install prove
run-prove roswell-test.asd 2>&1
ros -q run && [`ros -q run 2>&1` == ""]
ros config