From 6c01de5f125140da3869b90a2d92e9a52f290bb7 Mon Sep 17 00:00:00 2001 From: Yuki Okushi Date: Wed, 22 Jan 2020 20:59:28 +0900 Subject: [PATCH] Fix Windows build --- .github/workflows/windows.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 66559dfa0..52c82a886 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -3,6 +3,7 @@ name: CI (Windows) on: [push, pull_request] env: + VCPKG_HASH: 3f62e5d55d1a7d8905df35d5c441d6e9ad64ffdf VCPKGRS_DYNAMIC: 1 jobs: @@ -50,14 +51,23 @@ jobs: uses: actions/cache@v1 id: cache-vcpkg with: - path: C:\vcpkg - key: windows_x64-${{ matrix.version }}-vcpkg + path: vcpkg + key: windows_x64-${{ env.VCPKG_HASH }}-vcpkg - name: Install OpenSSL if: steps.cache-vcpkg.outputs.cache-hit != 'true' + shell: pwsh run: | - vcpkg integrate install - vcpkg install openssl:x64-windows + git clone https://github.com/Microsoft/vcpkg.git + cd vcpkg + git reset --hard $VCPKG_HASH + .\bootstrap-vcpkg.bat + .\vcpkg integrate install + .\vcpkg install openssl:x64-windows + Copy-Item .\installed\x64-windows\bin\libcrypto-1_1-x64.dll .\installed\x64-windows\bin\libcrypto.dll + Copy-Item .\installed\x64-windows\bin\libssl-1_1-x64.dll .\installed\x64-windows\bin\libssl.dll + Get-ChildItem .\installed\x64-windows\bin + Get-ChildItem .\installed\x64-windows\lib - name: check build uses: actions-rs/cargo@v1