git repos / saland

commit cf748b75

sago007 · 2017-05-21 17:13
cf748b75070459635fd6a4f1fdcb9d6fc90b8fe0 patch · browse files
parent b72d89f1d5bd7c57125ba55a684bf39cd6adcc59

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