Skip to content

Commit 6d0fd33

Browse files
committed
Add coverage of libpng/libjpeg to GH actions
1 parent 8648353 commit 6d0fd33

File tree

1 file changed

+37
-1
lines changed

1 file changed

+37
-1
lines changed

.github/workflows/test.yml

+37-1
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,45 @@ jobs:
9191
with:
9292
arch: ${{ matrix.arch }}
9393

94+
- name: 'Set triplet'
95+
shell: pwsh
96+
run: |
97+
if ("${{ matrix.arch }}" -eq "amd64")
98+
{
99+
echo "VCPKG_DEFAULT_TRIPLET=x64-windows" >> $env:GITHUB_ENV
100+
}
101+
elseif ("${{ matrix.arch }}" -eq "amd64_x86")
102+
{
103+
echo "VCPKG_DEFAULT_TRIPLET=x86-windows" >> $env:GITHUB_ENV
104+
}
105+
elseif ("${{ matrix.arch }}" -eq "amd64_arm64")
106+
{
107+
if ("${{ matrix.build_type }}" -match "^arm64ec")
108+
{
109+
echo "VCPKG_DEFAULT_TRIPLET=arm64ec-windows" >> $env:GITHUB_ENV
110+
}
111+
else
112+
{
113+
echo "VCPKG_DEFAULT_TRIPLET=arm64-windows" >> $env:GITHUB_ENV
114+
}
115+
}
116+
else
117+
{
118+
echo "::error Unknown architecture/build-type triplet mapping"
119+
}
120+
121+
- uses: lukka/run-vcpkg@v11
122+
with:
123+
runVcpkgInstall: true
124+
vcpkgJsonGlob: '**/build/vcpkg.json'
125+
vcpkgGitCommitId: '7516a02de04e8f8ff4e4beb8f5bac0565f9bf9da'
126+
94127
- name: 'Configure CMake'
95128
working-directory: ${{ github.workspace }}
96-
run: cmake --preset=${{ matrix.build_type }} -DBUILD_TESTING=ON -DBUILD_TOOLS=OFF -DBUILD_SAMPLE=OFF
129+
run: >
130+
cmake --preset=${{ matrix.build_type }} -DBUILD_TESTING=ON -DBUILD_TOOLS=OFF -DBUILD_SAMPLE=OFF -DENABLE_LIBJPEG_SUPPORT=ON -DENABLE_LIBPNG_SUPPORT=ON
131+
-DCMAKE_TOOLCHAIN_FILE="${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake" -DVCPKG_MANIFEST_DIR="${{ github.workspace }}/build"
132+
-DVCPKG_TARGET_TRIPLET="${env:VCPKG_DEFAULT_TRIPLET}"
97133
98134
- name: 'Build'
99135
working-directory: ${{ github.workspace }}

0 commit comments

Comments
 (0)