ci: test gtk4 where available (#8459)

* ci: test gtk4 where available

* ci: bump Fedora versions
This commit is contained in:
Yat Ho
2026-02-13 22:43:22 +08:00
committed by GitHub
parent 57965724cb
commit 93a65c9c66
2 changed files with 26 additions and 14 deletions

View File

@@ -402,7 +402,7 @@ jobs:
uses: ./.github/actions/install-deps
with:
compiler: clang
enable-gtk: ${{ needs.what-to-make.outputs.make-gtk == 'true' }}
enable-gtk: ${{ needs.what-to-make.outputs.make-gtk == 'true' && 'gtk4' || 'false' }}
enable-qt: ${{ needs.what-to-make.outputs.make-qt == 'true' && 'qt6' || 'false' }}
- name: Configure
run: |
@@ -764,7 +764,7 @@ jobs:
uses: ./.github/actions/install-deps
with:
compiler: gcc
enable-gtk: ${{ needs.what-to-make.outputs.make-gtk == 'true' }}
enable-gtk: ${{ needs.what-to-make.outputs.make-gtk == 'true' && 'gtk3' || 'false' }}
enable-qt: ${{ needs.what-to-make.outputs.make-qt == 'true' && 'qt5' || 'false' }}
use-sudo: false
- name: Get NPM
@@ -848,7 +848,7 @@ jobs:
uses: ./.github/actions/install-deps
with:
compiler: gcc
enable-gtk: ${{ needs.what-to-make.outputs.make-gtk == 'true' }}
enable-gtk: ${{ needs.what-to-make.outputs.make-gtk == 'true' && 'gtk4' || 'false' }}
enable-qt: ${{ needs.what-to-make.outputs.make-qt == 'true' && 'qt6' || 'false' }}
use-sudo: false
- name: Get NPM
@@ -910,7 +910,7 @@ jobs:
strategy:
fail-fast: false
matrix:
version: [ 41, 42, 43 ]
version: [ 42, 43, 44 ]
container:
image: fedora:${{ matrix.version }}
steps:
@@ -929,7 +929,7 @@ jobs:
uses: ./.github/actions/install-deps
with:
compiler: gcc
enable-gtk: ${{ needs.what-to-make.outputs.make-gtk == 'true' }}
enable-gtk: ${{ needs.what-to-make.outputs.make-gtk == 'true' && 'gtk4' || 'false' }}
enable-qt: ${{ needs.what-to-make.outputs.make-qt == 'true' && 'qt6' || 'false' }}
use-sudo: false
- name: Get NPM
@@ -1008,7 +1008,7 @@ jobs:
uses: ./.github/actions/install-deps
with:
compiler: clang # Workaround https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109717
enable-gtk: ${{ needs.what-to-make.outputs.make-gtk == 'true' }}
enable-gtk: ${{ needs.what-to-make.outputs.make-gtk == 'true' && 'gtk3' || 'false' }}
enable-qt: ${{ needs.what-to-make.outputs.make-qt == 'true' && 'qt5' || 'false' }}
use-sudo: true
- name: Get NPM
@@ -1135,7 +1135,7 @@ jobs:
uses: ./.github/actions/install-deps
with:
compiler: clang
enable-gtk: ${{ needs.what-to-make.outputs.make-gtk == 'true' }}
enable-gtk: ${{ needs.what-to-make.outputs.make-gtk == 'true' && 'gtk3' || 'false' }}
enable-qt: ${{ needs.what-to-make.outputs.make-qt == 'true' && 'qt6' || 'false' }}
use-sudo: true
- name: Configure