Travis: split build and test into separate scripts.
[jackhill/mal.git] / .travis.yml
CommitLineData
cf1d3eae
JM
1sudo: required
2
f7824465 3language: node
cf1d3eae
JM
4
5services:
758b5cd3 6 - docker
cf1d3eae 7
1fef97e2
JM
8matrix:
9 include:
10# - env: IMPL=awk
11# os: linux
12# - env: IMPL=bash
13# os: linux
14# - env: IMPL=c
15# os: linux
16# - env: IMPL=cpp
17# os: linux
18# - env: IMPL=coffee
19# os: linux
20# - env: IMPL=cs
21# os: linux
22# - env: IMPL=clojure
23# os: linux
24# - env: IMPL=crystal
25# os: linux
26# - env: IMPL=elixir
27# os: linux
28# - env: IMPL=erlang
29# os: linux
30# - env: IMPL=es6
31# os: linux
32# - env: IMPL=factor
33# os: linux
34# - env: IMPL=forth
35# os: linux
36# - env: IMPL=fsharp
37# os: linux
38# - env: IMPL=go
39# os: linux
40# - env: IMPL=groovy
41# os: linux
42# - env: IMPL=guile
43# os: linux
44# - env: IMPL=haskell
45# os: linux
46# - env: IMPL=java
47# os: linux
48# - env: IMPL=js
49# os: linux
50# - env: IMPL=julia
51# os: linux
52# - env: IMPL=lua
53# os: linux
54# - env: IMPL=make
55# os: linux
56# - env: IMPL=mal BUILD_IMPL=js
57# os: linux
58# #- env: IMPL=matlab # licensed (until port to Octave)
59# # os: linux
60# #- env: IMPL=miniMAL # repl/string slice bug
61# # os: linux
62# - env: IMPL=nim
63# os: linux
64# - env: IMPL=ocaml
65# os: linux
66# - env: IMPL=perl
67# os: linux
68# - env: IMPL=php
69# os: linux
70# - env: IMPL=ps
71# os: linux
72# - env: IMPL=python
73# os: linux
74# - env: IMPL=r
75# os: linux
76# - env: IMPL=racket
77# os: linux
78# - env: IMPL=rpython
79# os: linux
80# - env: IMPL=ruby
81# os: linux
82# - env: IMPL=rust
83# os: linux
84# - env: IMPL=scala
85# os: linux
86 - env: IMPL=swift
87 os: osx
7755014c 88 osx_image: xcode7
1fef97e2
JM
89# - env: IMPL=vb
90# os: linux
cf1d3eae
JM
91
92script:
7755014c
JM
93 - ./.travis_build.sh
94 - ./.travis_test.sh