From 37aa66f25fe05203984dc6bf1f90cc50044e2fdd Mon Sep 17 00:00:00 2001 From: kovawx Date: Sun, 27 Sep 2026 23:09:20 +0800 Subject: [PATCH] ci(release): select complete Perl for Windows OpenSSL build --- .github/workflows/release.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2615de20..213af816 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -107,6 +107,20 @@ jobs: echo "$LLVM_PREFIX/bin" >> "$GITHUB_PATH" echo "RUSTFLAGS=-C link-arg=-fuse-ld=lld" >> "$GITHUB_ENV" + - name: Select complete Perl for vendored OpenSSL (Windows) + if: runner.os == 'Windows' + shell: pwsh + run: | + $perl = Join-Path $env:SystemDrive 'Strawberry\perl\bin\perl.exe' + if (-not (Test-Path $perl)) { + throw "Strawberry Perl is missing: $perl" + } + & $perl -MLocale::Maketext::Simple -e '1' + if ($LASTEXITCODE -ne 0) { + throw 'Strawberry Perl cannot load Locale::Maketext::Simple' + } + "OPENSSL_SRC_PERL=$perl" >> $env:GITHUB_ENV + - name: Build release shell: bash run: |