Hi Eric,

On Fri, Nov 19, 2021 at 12:18 AM Eric Timmons <etimmons@mit.edu> wrote:
Hi folks,

I've been working on a set of Gitlab CI helpers with the goal of making
testing CL projects easy. They're not quite ready for wide consumption,
but I'd love to get some feedback on their documentation and (from some
brave souls) use.

They are located at <https://gitlab.common-lisp.net/clci/gitlab-ci>. An
example project using it is <https://gitlab.common-lisp.net/cl-tar/cl-tar>.

The goal is to test on several implementations automatically by
including files from that project into your CI setup. By default it will
currently test on ABCL, CCL, CLISP, CMUCL, ECL, and SBCL. Additionally,
it can test on CLASP (it will be turned on by default after their next
release).

It also includes a release pipeline that will use Gitlab's API to create
a release whenever you push a tag that looks like a version number.

Thanks for putting these together! It's a very nice achievement and enhancement of Common Lisp testing experience.
 

It's currently limited to Linux runners, but I plan to add Windows and
MacOS support. Additionally, it uses Docker images from
<https://common-lisp.net/project/cl-docker-images/>, fetched directly
from CLF infrastructure. So there's no time wasted in compiling the
implementation and most tools you need should already be installed in
the image.

Please let me know any feedback you have!


Regards,

--
Bye,

Erik.

http://efficito.com -- Hosted accounting and ERP.
Robust and Flexible. No vendor lock-in.