Add docker build stage on Github actions
authorLoic Blot <loic.blot@unix-experience.fr>
Mon, 27 Apr 2020 06:31:51 +0000 (08:31 +0200)
committerLoïc Blot <nerzhul@users.noreply.github.com>
Wed, 29 Apr 2020 05:48:08 +0000 (07:48 +0200)
.github/workflows/build.yml

index 0d559b197c95c7a86a7c0729aeba943fcbf4db75..2c4d3abd1e0e78acbbb49825bb048c09b430a3bf 100644 (file)
@@ -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