name: build on: - push - pull_request jobs: build: env: VCPKG_COMMIT: '74e6536215718009aae747d86d84b78376bf9e09' name: "${{ matrix.os }} - BUILD_SHARED_LIBS=${{ matrix.shared_lib }}" strategy: fail-fast: false matrix: os: - macos-latest - ubuntu-latest - windows-latest shared_lib: - ON - OFF runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 - uses: lukka/get-cmake@v3.28.4 - uses: lukka/run-vcpkg@v11 with: vcpkgGitCommitId: ${{ env.VCPKG_COMMIT }} - name: Build with -DBUILD_SHARED_LIBS=${{ matrix.shared_lib }} uses: lukka/run-cmake@v10 with: configurePreset: "vcpkg" configurePresetAdditionalArgs: "[ '-DBUILD_SHARED_LIBS=${{ matrix.shared_lib }}', '-DBUILD_DEMO=ON' ]" buildPreset: "vcpkg" buildPresetAdditionalArgs: "[ '--config Release' ]"