Github Action CI / CD setup for Scheme
See action.yml
Exemple: ci.yml
on: push
jobs:
jobsName:
runs-on: macos-latest
steps:
- uses: actions/checkout@master
- uses: guenchi/setup-scheme@master
with:
implementation: chez
- run: chez yourTestFiles.ss
for Grebil Scheme:
- run: |
export PATH=/usr/local/opt/gambit-scheme/current/bin:/usr/local/opt/gerbil-scheme/libexec/bin:$PATH
export GERBIL_HOME=/usr/local/opt/gerbil-scheme/libexec
gxi yourTestFiles.ss
MacOS Linux
Chez Scheme chez X X
Gambit Scheme gambit X X
Grebil Scheme grebil X
MIT Scheme mit X X
Racket racket X X
Chicken Scheme chicken X
cyclone
bigloo
larceny
ypsilon
guile