Skip to content

Follow upstream to SETUP-MACPORTS #8

Follow upstream to SETUP-MACPORTS

Follow upstream to SETUP-MACPORTS #8

name: 'Run testsuite on Big Sur'
on:
- workflow_dispatch
- push
- pull_request
jobs:
run-testsuite:
runs-on: 'macos-11'
permissions:
contents: read
steps:
- name: 'Checkout repository'
uses: actions/checkout@v3
- name: 'Install MacPorts'
id: 'macports'
uses: melusina-org/setup-macports@v1
- name: 'Install Quicklisp in CI environment'
run: >-
sbcl
--load '${{ steps.macports.outputs.prefix }}/share/cl-quicklisp/quicklisp.lisp'
--eval '(quicklisp-quickstart:install)'
--eval '(ql-util:without-prompting (ql:add-to-init-file))'
--quit
- name: 'Add Workspace to Quicklisp local project directories'
run: >-
printf '\n(pushnew \043p\"%s\" ql:*local-project-directories*)\n' "${GITHUB_WORKSPACE}" >> ~/.sbclrc
- name: 'Clone Confidence'
run: |
cd ~/quicklisp/local-projects
git clone https://github.com/melusina-org/cl-confidence.git
- name: 'Register Quicklisp local projects'
run: |
sbcl --eval '(ql:register-local-projects)' --quit
- name: 'Run the testsuite'
run: 'development/testsuite'