This commit is contained in:
5shekel 2021-08-26 17:20:58 +03:00
parent 8ac5739f97
commit 07478da3ab
2 changed files with 86 additions and 0 deletions

48
.github/workflows/cmake.yml vendored Normal file
View File

@ -0,0 +1,48 @@
name: CMake
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-18.04, ubuntu-20.04]
type: [Release, Debug]
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}}

38
.github/workflows/msbuild.yml vendored Normal file
View File

@ -0,0 +1,38 @@
name: Windows
on:
workflow_dispatch
env:
# Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
BUILD_TYPE: Release
jobs:
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Install dependencies on windows
run: |
choco install ninja cmake gstreamer-devel
ninja --version
cmake --version
- run: echo "GSTREAMER_1_0_ROOT_X86_64=C:\gstreamer\1.0\msvc_x86_64\" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
- run: echo "GSTREAMER_1_0_ROOT_MSVC_X86_64=C:\gstreamer\1.0\msvc_x86_64\" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
- name: get ENV vars
run: printenv
- name: Configure
run: cmake -B ${{github.workspace}}/build -DCMAKE_INSTALL_PREFIX=${{github.workspace}}/output/${{env.BUILD_TYPE}}
- name: Build
# Build your program with the given configuration
run: |
cd ${{github.workspace}}/build
make install