name: Windows on: push: branches: [ master ] paths-ignore: - 'README.md' - '**.yml' pull_request: branches: [ master ] paths-ignore: - 'README.md' - '**.yml' 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 gstreamer-devel --no-progres ninja --version cmake --version - name: add to env run: | echo "GSTREAMER_1_0_ROOT_X86_64=C:\gstreamer\1.0\msvc_x86_64\" >> $env:GITHUB_ENV echo "GSTREAMER_1_0_ROOT_MSVC_X86_64=C:\gstreamer\1.0\msvc_x86_64\" >> $env:GITHUB_ENV echo "GSTREAMER_ROOT=C:\gstreamer\1.0\msvc_x86_64\" >> $env:GITHUB_ENV #echo "C:\gstreamer\1.0\msvc_x86_64\bin;C:\gstreamer\1.0\msvc_x86_64\lib;" >> $env:GITHUB_PATH - name: get ENV vars run: | dir env: - 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