vcpkg Caching

This commit is contained in:
A13501350
2025-09-19 16:54:55 +08:00
parent 5977c8c8d2
commit c432a6a895
2 changed files with 18 additions and 0 deletions

View File

@@ -12,6 +12,11 @@ jobs:
build:
runs-on: windows-latest
# For Caching
permissions:
actions: read
contents: read
steps:
- name: Checkout code
uses: actions/checkout@v5
@@ -48,7 +53,17 @@ jobs:
cp -v fuzzy.h "${MSYS2_WORKSPACE}/ssdeep-install/include/"
cp -v fuzzy.def "${MSYS2_WORKSPACE}/ssdeep-install/"
- name: Restore vcpkg cache
id: vcpkg-cache
uses: TAServers/vcpkg-cache@v3
with:
token: ${{ secrets.GITHUB_TOKEN }}
prefix: vcpkg-iis-module/
- name: Configure CMake for IIS Module
env:
VCPKG_FEATURE_FLAGS: "binarycaching"
VCPKG_BINARY_SOURCES: "clear;files,${{ steps.vcpkg-cache.outputs.path }},readwrite"
run: |
cmake `
-DAPACHE_ROOT="C:\tools\Apache24" `

View File

@@ -1,4 +1,7 @@
cmake_minimum_required(VERSION 3.15)
set(VCPKG_BUILD_TYPE release)
project(ModSecurityIIS C CXX)
find_package(LibXml2 CONFIG REQUIRED)