From a1b339eecf0b437ab33baab1eac5b20ed91fbdd2 Mon Sep 17 00:00:00 2001 From: deepend-tildeclub <58404188+deepend-tildeclub@users.noreply.github.com> Date: Sat, 14 Feb 2026 20:17:57 -0700 Subject: [PATCH] Update Windows build workflow to exclude hcperl.dll Removed 'hcperl.dll' from the plugin verification process in the Windows build workflow. --- .github/workflows/windows-build.yml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/windows-build.yml b/.github/workflows/windows-build.yml index d1f596b4..19e920d5 100644 --- a/.github/workflows/windows-build.yml +++ b/.github/workflows/windows-build.yml @@ -216,8 +216,8 @@ jobs: if not exist "%BUILD_DIR%" if /I "${{ matrix.platform }}"=="win32" set "BUILD_DIR=..\zoitechat-build\Win32" if not exist "%BUILD_DIR%" if /I "${{ matrix.platform }}"=="win32" set "BUILD_DIR=..\zoitechat-build\WIN32" set "PLUGIN_DIR=%BUILD_DIR%\rel\plugins" - for %%F in (hcchecksum.dll hcexec.dll hcfishlim.dll hcsysinfo.dll hcupd.dll hcwinamp.dll hcperl.dll hcpython3.dll hclua.dll) do ( - if not exist "%PLUGIN_DIR%\%%F" ( + for %%F in (hcchecksum.dll hcexec.dll hcfishlim.dll hcsysinfo.dll hcupd.dll hcwinamp.dll hcpython3.dll hclua.dll) do ( + if not exist "%PLUGIN_DIR%\%%F" ( if /I "%%F"=="hclua.dll" ( echo Missing expected plugin: %PLUGIN_DIR%\%%F echo hclua.dll is built from Lua/LuaJIT prerequisites under %LUA_PREREQ_ROOT%. @@ -229,6 +229,16 @@ jobs: ) ) + set "PERL_DIR=C:\gtk-build\perl-5.20\${{ matrix.platform }}" + if exist "%PERL_DIR%\bin\perl.exe" if exist "%PERL_DIR%\bin\perl520.dll" if exist "C:\gtk-build\gendef\gendef.exe" ( + if not exist "%PLUGIN_DIR%\hcperl.dll" ( + echo Missing expected plugin: %PLUGIN_DIR%\hcperl.dll + exit /b 1 + ) + ) else ( + echo Perl prerequisites not found for ${{ matrix.platform }}; skipping hcperl.dll verification. + ) + shell: cmd - name: Preparing Artifacts