Commit | Line | Data |
---|---|---|
cf1d3eae JM |
1 | sudo: required |
2 | ||
f7824465 | 3 | language: node |
cf1d3eae JM |
4 | |
5 | services: | |
6 | - docker | |
7 | ||
f7824465 | 8 | env: |
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 | |
37 | script: | |
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 |