aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/build.yml
diff options
context:
space:
mode:
authorLoic Blot <loic.blot@unix-experience.fr>2020-04-27 08:31:51 +0200
committerLoïc Blot <nerzhul@users.noreply.github.com>2020-04-29 07:48:08 +0200
commit00323e8fce28cb0620a20b7985c892101396c99e (patch)
tree3d8748d6f072f17ae2ef6dea1928dea9a7e9134c /.github/workflows/build.yml
parent56bababcdfce097a4e08cc3d1de8d798e7999ce7 (diff)
downloadminetest-00323e8fce28cb0620a20b7985c892101396c99e.tar.gz
minetest-00323e8fce28cb0620a20b7985c892101396c99e.tar.bz2
minetest-00323e8fce28cb0620a20b7985c892101396c99e.zip
Add docker build stage on Github actions
Diffstat (limited to '.github/workflows/build.yml')
-rw-r--r--.github/workflows/build.yml36
1 files changed, 34 insertions, 2 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 0d559b197..2c4d3abd1 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -116,7 +116,31 @@ jobs:
run: |
valgrind --leak-check=full --leak-check-heuristics=all --undef-value-errors=no --error-exitcode=9 ./bin/minetest --run-unittests
-
+
+ clang_9_prometheus:
+ runs-on: ubuntu-18.04
+ steps:
+ - uses: actions/checkout@v2
+ - name: Install compiler
+ run: |
+ sudo apt-get install clang-9 -qyy
+ source ./util/ci/common.sh
+ install_linux_deps
+
+ - name: Build prometheus-cpp
+ run: |
+ ./util/ci/build_prometheus_cpp.sh
+
+ - name: Build
+ run: |
+ ./util/ci/build.sh
+ env:
+ CMAKE_FLAGS: "-DCMAKE_C_COMPILER=clang-9 -DCMAKE_CXX_COMPILER=clang++-9 -DENABLE_PROMETHEUS=1"
+
+ - name: Test
+ run: |
+ ./bin/minetest --run-unittests
+
# Some builds doesn't require freetype, ensure it compiled properly
clang_9_no_freetype:
runs-on: ubuntu-18.04
@@ -138,6 +162,14 @@ jobs:
run: |
./bin/minetest --run-unittests
+ docker:
+ runs-on: ubuntu-18.04
+ steps:
+ - uses: actions/checkout@v2
+ - name: Build docker image
+ run: |
+ docker build .
+
win32:
runs-on: ubuntu-18.04
steps:
@@ -162,7 +194,7 @@ jobs:
run: |
wget http://minetest.kitsunemimi.pw/mingw-w64-x86_64_9.2.0_ubuntu18.04.tar.xz -O mingw.tar.xz
sudo tar -xaf mingw.tar.xz -C /usr
-
+
- name: Build
run: |
EXISTING_MINETEST_DIR=$PWD ./util/buildbot/buildwin64.sh winbuild