Implement atomics for CMUCL
[bordeaux-threads.git] / .travis.yml
blob328c2ec1ddcf59b833124e393953bdda8457189b
1 os: linux
2 dist: focal
3 language: generic
5 env:
6   jobs:
7     - LISP=sbcl
8     - LISP=ccl
9     - LISP=ecl
10     - LISP=abcl
11     - LISP=clisp
12     - LISP=allegro
13     # - LISP=sbcl32
14     # - lisp=ccl32
15     # - LISP=cmucl
17 jobs:
18   fast_finish: true
19   allow_failures:
20     - env: LISP=clisp
21     - env: LISP=allegro
22     # - env: LISP=sbcl32
23     # - env: LISP=ccl32
24     # - env: LISP=cmucl
26 notifications:
27   email:
28     on_success: change
29     on_failure: always
30   irc:
31     channels:
32       - "chat.freenode.net#iolib"
33     on_success: change
34     on_failure: always
35     use_notice: true
36     skip_join: true
38 install:
39   - curl -L https://raw.githubusercontent.com/lispci/cl-travis/master/install.sh | sh
41 script:
42   - cl -e "(cl:in-package :cl-user)
43            (prin1 (lisp-implementation-type)) (terpri) (prin1 (lisp-implementation-version)) (terpri)
44            (ql:quickload :bordeaux-threads/test :verbose t)
45            (5am:run! :bordeaux-threads)
46            (uiop:quit
47              (if (5am:run! :bordeaux-threads-2) 0 -1))"