summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Wirtz <dcode@dcode.io>2020-03-26 17:41:14 +0100
committerGitHub <noreply@github.com>2020-03-26 09:41:14 -0700
commitce6ae49863d7d2da54aabf9637ee299659f4bd0c (patch)
tree33bc1675dbf6d98dd8caa9ccadb5880e4a969b8a
parent91061dace07b74e0e1f9b44a81354af1882ca4bb (diff)
downloadbinaryen-ce6ae49863d7d2da54aabf9637ee299659f4bd0c.tar.gz
binaryen-ce6ae49863d7d2da54aabf9637ee299659f4bd0c.tar.bz2
binaryen-ce6ae49863d7d2da54aabf9637ee299659f4bd0c.zip
Use Emscripten upstream when compiling binaryen.js (#2488)
-rw-r--r--.travis.yml21
1 files changed, 13 insertions, 8 deletions
diff --git a/.travis.yml b/.travis.yml
index 715e92f48..2e7a191e3 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -111,16 +111,21 @@ jobs:
compiler: clang
python: 2.7
language: node_js
- sudo: required
- services:
- - docker
- before_install:
- # TODO: Emscripten upstream produces a broken build in CI environments only :(
- - docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten-fastcomp bash
+ install:
+ - mkdir $HOME/cmake &&
+ wget -qO- https://github.com/Kitware/CMake/releases/download/v3.17.0/cmake-3.17.0-Linux-x86_64.tar.gz | tar -xzC $HOME/cmake --strip-components 1 &&
+ export PATH=$HOME/cmake/bin:$PATH
+ - mkdir $HOME/emsdk &&
+ git clone --depth 1 https://github.com/emscripten-core/emsdk.git $HOME/emsdk &&
+ $HOME/emsdk/emsdk update-tags &&
+ $HOME/emsdk/emsdk install tot &&
+ $HOME/emsdk/emsdk activate tot &&
+ export PATH=$HOME/emsdk:$PATH
script:
# run binaryen.js tests before and after building, so we see if the bundled
- # version is good too
- - docker exec -it emscripten bash ./travis-emcc-tests.sh
+ # version is good too.
+ - source $HOME/emsdk/emsdk_env.sh &&
+ ./travis-emcc-tests.sh
# Build with gcc 6.3 and run tests on Alpine Linux (inside chroot).
# Note: Alpine uses musl libc.