forked from waneck/erazor
-
Notifications
You must be signed in to change notification settings - Fork 5
/
.travis.yml
57 lines (52 loc) · 1.28 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
language: haxe
haxe:
- development
- 3.2.1
os:
- linux
- osx
sudo: false
addons:
apt:
packages:
# Python
- python3
# PHP
- php5-cli
# C#
- mono-devel
- mono-mcs
install:
# os-specific config
- if [ "${TRAVIS_OS_NAME}" = "osx" ]; then
brew update;
brew install mono;
brew install python3;
fi
# Install haxelibs
- if [ "${TRAVIS_HAXE_VERSION}" = "development" ]; then
haxelib git hxcpp https://github.com/HaxeFoundation/hxcpp.git;
pushd $(haxelib path hxcpp | head -1);
pushd tools/hxcpp; haxe compile.hxml; popd;
pushd project; neko build.n; popd;
popd;
else
haxelib install hxcpp;
fi
- haxelib install hxjava
- haxelib install hxcs
- yes | haxelib install test/each.hxml
- haxelib list
script:
- haxe test/macro.hxml
- haxe test/neko.hxml
- haxe test/js.hxml
- haxe test/java.hxml
- haxe test/cs.hxml
- haxe test/flash.hxml
- haxe test/cpp.hxml;
# php target of haxe 3.2.1 has issue with Reflect, fixed in https://github.com/HaxeFoundation/haxe/pull/4921
# also, a weird bug forces us to use "-debug", see https://github.com/HaxeFoundation/haxe/issues/4924
- if [ "${TRAVIS_HAXE_VERSION}" != "3.2.1" ]; then
haxe test/php.hxml -debug;
fi