diff options
Diffstat (limited to 'scripts/gitlab-ci/linux')
-rw-r--r-- | scripts/gitlab-ci/linux/build.sh | 22 | ||||
-rw-r--r-- | scripts/gitlab-ci/linux/run-client.sh | 5 | ||||
-rw-r--r-- | scripts/gitlab-ci/linux/run-server.sh | 22 | ||||
-rw-r--r-- | scripts/gitlab-ci/linux/sbinit.config | 8 | ||||
-rw-r--r-- | scripts/gitlab-ci/linux/test.sh | 8 |
5 files changed, 65 insertions, 0 deletions
diff --git a/scripts/gitlab-ci/linux/build.sh b/scripts/gitlab-ci/linux/build.sh new file mode 100644 index 0000000..b70f6de --- /dev/null +++ b/scripts/gitlab-ci/linux/build.sh @@ -0,0 +1,22 @@ +#!/bin/sh -e + +mkdir -p build + +cd build +rm -f CMakeCache.txt + +cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DSTAR_ENABLE_STATIC_LIBGCC_LIBSTDCXX=ON \ + -DSTAR_USE_JEMALLOC=ON \ + -DSTAR_ENABLE_STEAM_INTEGRATION=ON \ + -DCMAKE_INCLUDE_PATH=../lib/linux/include \ + -DCMAKE_LIBRARY_PATH=../lib/linux \ + ../source + +make -j2 + +cd .. + +mv dist linux_binaries +cp lib/linux/*.so linux_binaries/ diff --git a/scripts/gitlab-ci/linux/run-client.sh b/scripts/gitlab-ci/linux/run-client.sh new file mode 100644 index 0000000..b7cb8ba --- /dev/null +++ b/scripts/gitlab-ci/linux/run-client.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +cd "`dirname \"$0\"`" + +LD_LIBRARY_PATH="$LD_LIBRARY_PATH:./" ./starbound "$@" diff --git a/scripts/gitlab-ci/linux/run-server.sh b/scripts/gitlab-ci/linux/run-server.sh new file mode 100644 index 0000000..79b02fd --- /dev/null +++ b/scripts/gitlab-ci/linux/run-server.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +cd "`dirname \"$0\"`" + +terms=" +x-terminal-emulator +konsole +gnome-terminal.wrapper +xfce4-terminal.wrapper +koi8rxterm +lxterm +uxterm +xterm" + +for term in $terms; do + $term -e ./starbound_server $@ + if [ $? -eq 0 ]; then + exit 0; + fi +done + +exit 1 diff --git a/scripts/gitlab-ci/linux/sbinit.config b/scripts/gitlab-ci/linux/sbinit.config new file mode 100644 index 0000000..0be7e7c --- /dev/null +++ b/scripts/gitlab-ci/linux/sbinit.config @@ -0,0 +1,8 @@ +{ + "assetDirectories" : [ + "../assets/", + "../mods/" + ], + + "storageDirectory" : "../storage/" +} diff --git a/scripts/gitlab-ci/linux/test.sh b/scripts/gitlab-ci/linux/test.sh new file mode 100644 index 0000000..0bc8e7c --- /dev/null +++ b/scripts/gitlab-ci/linux/test.sh @@ -0,0 +1,8 @@ +#!/bin/sh -e + +cd linux_binaries + +cp ../scripts/linux/sbinit.config . + +./core_tests +./game_tests |