Travis: add mal and nim.
[jackhill/mal.git] / .travis.yml
CommitLineData
cf1d3eae
JM
1sudo: required
2
f7824465 3language: node
cf1d3eae
JM
4
5services:
6 - docker
7
f7824465 8env:
e152d488
JM
9 - IMPL=bash
10 - IMPL=c
b1d50fa6 11 #- IMPL=coffee # step5 hangs
6479984c 12 - IMPL=cs
e8933402 13 - IMPL=clojure
0eb9fcb6 14 - IMPL=forth
6479984c 15 - IMPL=go
72f67324 16 - IMPL=haskell
d474baff 17 - IMPL=java
f7824465 18 - IMPL=js
72f67324 19 - IMPL=lua
e152d488 20 - IMPL=make
9b63e9c3 21 - IMPL=mal
0eb9fcb6 22 #- IMPL=matlab # licensed (until port to Octave)
9b63e9c3
JM
23 #- IMPL=miniMAL # repl/string slice bug
24 - IMPL=nim
0eb9fcb6 25 - IMPL=ocaml
6479984c 26 - IMPL=perl
d474baff
JM
27 - IMPL=php
28 - IMPL=ps
f7824465 29 - IMPL=python
1ac6ed26 30 - IMPL=r
72f67324 31 #- IMPL=racket # stepA optional failures
6479984c 32 - IMPL=ruby
60cc0546 33 #- IMPL=rust # compilation issues
c35c7c86 34 - IMPL=scala
b1d50fa6 35 - IMPL=vb
cf1d3eae
JM
36
37script:
0eb9fcb6
JM
38 - docker pull kanaka/mal-test-${IMPL,,}
39 - docker run -it -u $(id -u) -v `pwd`:/mal kanaka/mal-test-${IMPL,,} make -C $IMPL
40 - docker run -it -u $(id -u) -v `pwd`:/mal kanaka/mal-test-${IMPL,,} make IMPLS="$IMPL" test