From c25bd6aaea585fb748ccca3b7f8671108f7097fd Mon Sep 17 00:00:00 2001 From: Mark Yu Date: Mon, 15 Dec 2025 03:14:49 -0500 Subject: [PATCH] GHA CI: Include all image format plugins in Windows installer Add support for WebP in the RSS viewer Closes #23169. Closes #23573. PR #23590. --- .github/workflows/ci_macos.yaml | 1 + .github/workflows/ci_ubuntu.yaml | 1 + .github/workflows/ci_windows.yaml | 9 +++++++++ 3 files changed, 11 insertions(+) diff --git a/.github/workflows/ci_macos.yaml b/.github/workflows/ci_macos.yaml index c2f380e0f..04e6ed20c 100644 --- a/.github/workflows/ci_macos.yaml +++ b/.github/workflows/ci_macos.yaml @@ -79,6 +79,7 @@ jobs: with: version: ${{ matrix.qt_version }} archives: qtbase qtdeclarative qtsvg qttools + modules: qtimageformats # Not sure why Qt made a hard dependency on qtdeclarative, try removing it when Qt > 6.4.0 cache: true diff --git a/.github/workflows/ci_ubuntu.yaml b/.github/workflows/ci_ubuntu.yaml index f503bc1a9..7ff4ec5e5 100644 --- a/.github/workflows/ci_ubuntu.yaml +++ b/.github/workflows/ci_ubuntu.yaml @@ -74,6 +74,7 @@ jobs: with: version: ${{ matrix.qt_version }} archives: icu qtbase qtdeclarative qtsvg qttools + modules: qtimageformats cache: true - name: Install libtorrent diff --git a/.github/workflows/ci_windows.yaml b/.github/workflows/ci_windows.yaml index 6cf3f7b8f..11b260f9d 100644 --- a/.github/workflows/ci_windows.yaml +++ b/.github/workflows/ci_windows.yaml @@ -115,6 +115,7 @@ jobs: version: "6.10.1" arch: ${{ matrix.config.qt_arch }} archives: qtbase qtsvg qttools + modules: qtimageformats cache: true - name: Install libtorrent @@ -182,8 +183,16 @@ jobs: mkdir upload/qBittorrent/plugins/iconengines copy "${{ env.Qt_ROOT_DIR }}/plugins/iconengines/qsvgicon.dll" upload/qBittorrent/plugins/iconengines mkdir upload/qBittorrent/plugins/imageformats + # include all imageformats dlls since CI (dev) build links dynamically + copy "${{ env.Qt_ROOT_DIR }}/plugins/imageformats/qgif.dll" upload/qBittorrent/plugins/imageformats + copy "${{ env.Qt_ROOT_DIR }}/plugins/imageformats/qicns.dll" upload/qBittorrent/plugins/imageformats copy "${{ env.Qt_ROOT_DIR }}/plugins/imageformats/qico.dll" upload/qBittorrent/plugins/imageformats + copy "${{ env.Qt_ROOT_DIR }}/plugins/imageformats/qjpeg.dll" upload/qBittorrent/plugins/imageformats copy "${{ env.Qt_ROOT_DIR }}/plugins/imageformats/qsvg.dll" upload/qBittorrent/plugins/imageformats + copy "${{ env.Qt_ROOT_DIR }}/plugins/imageformats/qtga.dll" upload/qBittorrent/plugins/imageformats + copy "${{ env.Qt_ROOT_DIR }}/plugins/imageformats/qtiff.dll" upload/qBittorrent/plugins/imageformats + copy "${{ env.Qt_ROOT_DIR }}/plugins/imageformats/qwbmp.dll" upload/qBittorrent/plugins/imageformats + copy "${{ env.Qt_ROOT_DIR }}/plugins/imageformats/qwebp.dll" upload/qBittorrent/plugins/imageformats mkdir upload/qBittorrent/plugins/platforms copy "${{ env.Qt_ROOT_DIR }}/plugins/platforms/qwindows.dll" upload/qBittorrent/plugins/platforms mkdir upload/qBittorrent/plugins/sqldrivers