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 - run: GSTREAMER_1_0_ROOT_X86_64 = "C:\gstreamer\1.0\msvc_x86_64\" - run: GSTREAMER_1_0_ROOT_MSVC_X86_64 = "C:\gstreamer\1.0\msvc_x86_64\" - run: GSTREAMER_ROOT = "C:\gstreamer\1.0\msvc_x86_64\" - run: Path = "C:\gstreamer\1.0\msvc_x86_64\bin;C:\gstreamer\1.0\msvc_x86_64\lib;$env:Path" - 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