git: cache vcpkg dependencies in web build (#1344)

This commit is contained in:
iTrooz
2023-10-05 00:08:34 +02:00
committed by GitHub
parent 44ae942de4
commit e2b7427e7b

15
dist/web/Dockerfile vendored
View File

@@ -22,11 +22,18 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
' >> /emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake
EOF
ENV VCPKG_DEFAULT_BINARY_CACHE /cache/vcpkg
RUN --mount=type=cache,target=/cache <<EOF
# Install dependencies with vcpkg
RUN /vcpkg/vcpkg install --triplet=wasm32-emscripten libmagic
RUN /vcpkg/vcpkg install --triplet=wasm32-emscripten freetype
RUN /vcpkg/vcpkg install --triplet=wasm32-emscripten josuttis-jthread
RUN /vcpkg/vcpkg install --triplet=wasm32-emscripten mbedtls
set -xe
mkdir -p $VCPKG_DEFAULT_BINARY_CACHE
/vcpkg/vcpkg install --triplet=wasm32-emscripten libmagic
/vcpkg/vcpkg install --triplet=wasm32-emscripten freetype
/vcpkg/vcpkg install --triplet=wasm32-emscripten josuttis-jthread
/vcpkg/vcpkg install --triplet=wasm32-emscripten mbedtls
EOF
# Build ImHex
ARG JOBS=4