2021-12-25 15:03:54 +02:00

55 lines
1.5 KiB
YAML

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}}