commit cf748b75
Added everything needed for travis
Changed files
| A | .dockerignore |
| A | .travis.yml |
| A | extra/docker/Dockerfile |
| A | travis_build.script |
diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..a529989
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,12 @@
+CMakeCache.txt
+CMakeFiles
+cmake_install.cmake
+*~
+*.bak
+*.exe
+*.so
+*.dll
+Makefile
+saland
+!src/saland
+nbproject
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..f6bcbc9
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,12 @@
+sudo: required
+
+language: cpp
+
+services:
+ - docker
+
+
+script: ./travis_build.script
+
+notifications:
+ email: false
diff --git a/extra/docker/Dockerfile b/extra/docker/Dockerfile
new file mode 100644
index 0000000..cfdd778
--- /dev/null
+++ b/extra/docker/Dockerfile
@@ -0,0 +1,12 @@
+FROM ubuntu:16.04
+
+RUN apt-get update && apt-get install -y build-essential libphysfs-dev librapidxml-dev libb64-dev libboost-dev cmake libsdl2-dev libsdl2-image-dev \
+libsdl2-gfx-dev libsdl2-mixer-dev libsdl2-ttf-dev libboost-program-options-dev libutfcpp-dev libxml2-dev zip gettext
+
+RUN mkdir -p /staging/saland
+
+COPY . /staging/saland
+
+RUN cd /staging/saland && \
+cmake . && \
+make
diff --git a/travis_build.script b/travis_build.script
new file mode 100644
index 0000000..42f9328
--- /dev/null
+++ b/travis_build.script
@@ -0,0 +1,5 @@
+#! /bin/bash
+set -e
+
+
+docker build . -f extra/docker/Dockerfile -t saland_test