Use Cases

CI

Docker images are widely used for CI purposes as they tend to boot faster and use less disk space than comparable VMs.

Gitlab CI

Here is an example .gitlab-ci.yml file to use these images with Gitlab CI. For a moderately more complex example, please see ASDF's CI pipelines.


.run tests:
  image: clfoundation/$LISP:latest
  script:
    - ./run-all-my-tests.sh

ABCL tests:
  extends: .run tests
  variables:
    LISP: abcl

CCL tests:
  extends: .run tests
  variables:
    LISP: ccl

ECL tests:
  extends: .run tests
  variables:
    LISP: ecl

SBCL tests:
  extends: .run tests
  variables:
    LISP: sbcl