Browse Source

Add opensuse to master build procedure

Alexey Edelev 5 years ago
parent
commit
7600ed398d
2 changed files with 21 additions and 0 deletions
  1. 9 0
      .ci/Dockerfile.opensuse
  2. 12 0
      .github/workflows/masterpush.yml

+ 9 - 0
.ci/Dockerfile.opensuse

@@ -0,0 +1,9 @@
+FROM qtprotobuf/opensuse-latest-qt:latest
+ADD . /sources
+RUN mkdir -p /build
+WORKDIR /build
+ENV PATH=/qt/5.13.2/gcc_64/bin:$PATH
+RUN cmake ../sources -DCMAKE_PREFIX_PATH="/qt/5.13.2/gcc_64/lib/cmake"
+RUN cmake --build . --config RELEASE
+ENV QT_PLUGIN_PATH=/qt/5.13.2/gcc_64/plugins
+ENV QT_QPA_PLATFORM=minimal

+ 12 - 0
.github/workflows/masterpush.yml

@@ -16,6 +16,18 @@ jobs:
       run: docker build . --file .ci/Dockerfile.ubuntu --tag ubuntu_debugimage:latest
     - name: Run tests
       run: docker run ubuntu_debugimage:latest ctest /build --output-on-failure
+  build-opensuse:
+    name: Build and Test OpenSUSE Latest
+    runs-on: ubuntu-latest
+    steps:
+    - uses: actions/checkout@v1
+    - name: Init submodules
+      run: git submodule update --init --recursive
+    - name: Build the OpenSUSE Latest Docker image
+      run: docker build . --file .ci/Dockerfile.opensuse --tag opensuse_debugimage:latest
+    - name: Run tests
+      run: docker run opensuse_debugimage:latest ctest /build --output-on-failure
+
   #build-windows:
     #runs-on: windows-latest
     #name: Build and Test Windows