Closed cben closed 2 years ago
Say, would you like to add some continuous integration running the core tests on every pull request?
GitHub Actions are probably easiest, support Linux/Mac/Windows, and the free tier should be plenty.
Up until pretty recently, having a continuous build would have been a bit gnarly since it required a full lispworks professional license to run them. There was a thread on the lispworks user group about potential configurations of the free version to maybe work. However, for the (currently small) set of tests for the boxer-sunrise-core package that runs on ecl and sbcl, it would be great to get those setup with ecl and/or sbcl.
There are also a bucket of tests written in boxer themselves that require a fully started up boxer canvas... it might be a while before those could run under something like github actions, but nonethesless I should update them in the assets repo and add some instructions on how to run them.
Typically, you'd have QL load as part of the init file for your common lisp distro, this is accomplished by the part of the quicklisp install instructions with the command, "(ql:add-to-init-file)". With the exception of the free personal edition of LW which does not support init files. I added some explanation of this to the README along with the install list you had in this diff. Does this makes sense now?
@cben Assuming you're able to run the boxer-sunrise-core tests on either ecl or sbcl locally, if you could figure out how to have these run under github actions, that'd be an amazing initial contribution ( if it's something you're interested in looking at)
Without this they all error:
There is no package with the name QL..
(or similar)