aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-06-05 11:29:56 +0200
committerOvahlord <dreadkiller@gmx.de>2024-06-20 01:16:47 +0200
commit8a4d45cf9b6f250f7a681de3344a79e6f53dc092 (patch)
treead45685196d019e889928ccdbec91a009dadf4df /.github
parent25f308adb6e2c09d3cf111dcc06839d048688805 (diff)
CI/GitHub: Fixed installing openssl for windows actions
(cherry picked from commit 01026445bbda7ffd979ab53854f62b40e21ea4b9)
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/win-x64-build.yml11
1 files changed, 10 insertions, 1 deletions
diff --git a/.github/workflows/win-x64-build.yml b/.github/workflows/win-x64-build.yml
index be9578be5da..70b90dc1acb 100644
--- a/.github/workflows/win-x64-build.yml
+++ b/.github/workflows/win-x64-build.yml
@@ -23,7 +23,16 @@ jobs:
- name: Download and install Openssl 3.x
run: |
- $Url = "https://slproweb.com/download/Win64OpenSSL-3_2_1.exe"
+ $VersionsUrl = "https://raw.githubusercontent.com/slproweb/opensslhashes/master/win32_openssl_hashes.json"
+ $Url = (Invoke-RestMethod $VersionsUrl).files.PSObject.Properties |
+ Select-Object -ExpandProperty Value |
+ Where-Object { $_.arch -eq 'INTEL' } |
+ Where-Object { $_.bits -eq '64' } |
+ Where-Object { $_.light -eq $false } |
+ Where-Object { $_.installer -eq 'exe' } |
+ Sort-Object -Descending @{ Expression = { [version]$_.basever } } |
+ Select-Object -First 1 -ExpandProperty url
+
(New-Object System.Net.WebClient).DownloadFile($Url, "${{ env.TEMP }}\openssl.exe")
Start-Process -Wait -FilePath "${{ env.TEMP }}\openssl.exe" "/SILENT","/SP-","/SUPPRESSMSGBOXES",/DIR=${{ env.OPENSSL_ROOT_DIR }}