name: CMake_linux on: push: branches: [ master ] paths-ignore: - 'README.md' - '**.yml' pull_request: branches: [ master ] paths-ignore: - 'README.md' - '**.yml' jobs: build: runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-18.04, ubuntu-20.04] type: [Release] steps: - uses: actions/checkout@v2 - name: Install deps run: | sudo apt update sudo apt-get install -y libgstreamer-plugins-base1.0-dev liborc-0.4-dev - name: Configure CMake # Configure CMake in a 'build' subdirectory. run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{matrix.type}} -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/output/${{matrix.type}} - name: Build # Build your program with the given configuration run: | cd ${{github.workspace}}/build make install - name: Upload a Build Artifact uses: actions/upload-artifact@v2.2.4 with: # Artifact name name: gst-plugins-vision_${{matrix.os}}_${{matrix.type}} # A file, directory or wildcard pattern that describes what to upload path: ${{github.workspace}}/output/${{matrix.type}} # - name: Test # working-directory: ${{github.workspace}}/build # # Execute tests defined by the CMake configuration. # # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail # run: ctest -C ${{matrix.type}}