We can remove this now that we have emscripten-releases working and use it everywhere we used the emsdk's waterfall integration. In particular this should fix the current lkgr.json errors people are seeing (by removing all the lkgr stuff), which I believe started when I refactored that code while doing the releases work - I must have gotten something wrong on non-linux OSes. But anyhow, easier to remove that unnecessary code than fix it at this point.
44 lines
1.8 KiB
Docker
44 lines
1.8 KiB
Docker
# For travis
|
|
FROM buildpack-deps:xenial
|
|
SHELL ["/bin/bash", "-c"]
|
|
ENV DEBIAN_FRONTEND=noninteractive LANG=C.UTF-8
|
|
RUN mkdir -p /root/emsdk/
|
|
COPY . /root/emsdk/
|
|
|
|
RUN cd /root/ \
|
|
&& echo "int main() {}" > hello_world.cpp \
|
|
&& apt-get update \
|
|
&& apt-get install -y python python3 cmake build-essential openjdk-9-jre-headless \
|
|
&& /root/emsdk/emsdk update-tags \
|
|
&& echo "test latest" \
|
|
&& /root/emsdk/emsdk install latest \
|
|
&& /root/emsdk/emsdk activate latest \
|
|
&& source /root/emsdk/emsdk_env.sh --build=Release \
|
|
&& emcc hello_world.cpp \
|
|
&& emcc hello_world.cpp -s WASM=0 \
|
|
&& emcc --clear-cache \
|
|
&& echo "test latest-releases-upstream" \
|
|
&& python2 /root/emsdk/emsdk install latest-releases-upstream \
|
|
&& /root/emsdk/emsdk activate latest-releases-upstream \
|
|
&& source /root/emsdk/emsdk_env.sh --build=Release \
|
|
&& emcc hello_world.cpp \
|
|
&& python -c "import os ; assert open(os.path.expanduser('~/.emscripten')).read().count('LLVM_ROOT') == 1" \
|
|
&& python -c "import os ; assert 'upstream' in open(os.path.expanduser('~/.emscripten')).read()" \
|
|
&& echo "test latest-releases-fastcomp" \
|
|
&& python3 /root/emsdk/emsdk install latest-releases-fastcomp \
|
|
&& /root/emsdk/emsdk activate latest-releases-fastcomp \
|
|
&& source /root/emsdk/emsdk_env.sh --build=Release \
|
|
&& emcc hello_world.cpp \
|
|
&& echo "test tot-upstream" \
|
|
&& /root/emsdk/emsdk install tot-upstream \
|
|
&& /root/emsdk/emsdk activate tot-upstream \
|
|
&& source /root/emsdk/emsdk_env.sh --build=Release \
|
|
&& emcc hello_world.cpp \
|
|
&& echo "test tot-fastcomp" \
|
|
&& /root/emsdk/emsdk install tot-fastcomp \
|
|
&& /root/emsdk/emsdk activate tot-fastcomp \
|
|
&& source /root/emsdk/emsdk_env.sh --build=Release \
|
|
&& emcc hello_world.cpp \
|
|
&& echo "test binaryen source build" \
|
|
&& /root/emsdk/emsdk install --build=Release binaryen-master-64bit
|