From 5ea31e96a9f095419f0607fe48d978d5bb6d0fc2 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 5 Jul 2018 06:21:47 -0700 Subject: [PATCH] Travis CI (#155) * try using travis * comments * docker * fix * fix --- .travis.yml | 17 +++++++++++++++++ Dockerfile | 16 ++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 .travis.yml create mode 100644 Dockerfile diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..3953eb9 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,17 @@ +sudo: required + +language: python + +services: + - docker + +before_install: + - docker pull ubuntu:16.04 + +script: + - set -o errexit + - echo "running..." + - docker build --build-arg TEST_TARGET="$TEST_TARGET" . + +notifications: + email: false diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3b24c10 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +# 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/ \ + && apt-get update \ + && apt-get install -y python cmake build-essential openjdk-9-jre-headless \ + && /root/emsdk/emsdk install latest \ + && /root/emsdk/emsdk activate latest \ + && source /root/emsdk/emsdk_env.sh --build=Release \ + && echo "int main() {}" > hello_world.cpp \ + && emcc hello_world.cpp +