diff options
author | Daniel Wirtz <dcode@dcode.io> | 2020-03-26 17:41:14 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-26 09:41:14 -0700 |
commit | ce6ae49863d7d2da54aabf9637ee299659f4bd0c (patch) | |
tree | 33bc1675dbf6d98dd8caa9ccadb5880e4a969b8a | |
parent | 91061dace07b74e0e1f9b44a81354af1882ca4bb (diff) | |
download | binaryen-ce6ae49863d7d2da54aabf9637ee299659f4bd0c.tar.gz binaryen-ce6ae49863d7d2da54aabf9637ee299659f4bd0c.tar.bz2 binaryen-ce6ae49863d7d2da54aabf9637ee299659f4bd0c.zip |
Use Emscripten upstream when compiling binaryen.js (#2488)
-rw-r--r-- | .travis.yml | 21 |
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. |