name: Test Verification on: push: branches: - master - 0.1.0 - 0.2 - 0.3 - 0.4 - ci_check jobs: build-ubuntu: name: Build and Test Ubuntu Latest runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Init submodules run: git submodule update --init --recursive - name: Build the Ubuntu Latest Docker image 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@v2 - 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-ubuntu-static: name: Static Build and Test Ubuntu Latest runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Init submodules run: git submodule update --init --recursive - name: Build the Ubuntu Latest Docker image run: docker build . --file .ci/Dockerfile.ubuntu_static --tag ubuntu_debugimage_static:latest - name: Run tests run: docker run ubuntu_debugimage_static:latest ctest /build --output-on-failure build-opensuse-static: name: Static Build and Test OpenSUSE Latest runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Init submodules run: git submodule update --init --recursive - name: Build the OpenSUSE Latest Docker image run: docker build . --file .ci/Dockerfile.opensuse_static --tag opensuse_debugimage_static:latest - name: Run tests run: docker run opensuse_debugimage_static:latest ctest /build --output-on-failure