Skip to content

Commit 882b565

Browse files
authored
Fix CI workflow: pin runners, add missing Qt packages, install linuxdeploy
1 parent 65ce7c2 commit 882b565

1 file changed

Lines changed: 17 additions & 3 deletions

File tree

.github/workflows/release.yml

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ concurrency:
1616

1717
jobs:
1818
build-binary:
19-
runs-on: ubuntu-latest
19+
runs-on: ubuntu-24.04
2020
permissions:
2121
contents: write
2222
outputs:
@@ -65,10 +65,12 @@ jobs:
6565
ninja-build \
6666
cmake \
6767
qt6-base-dev \
68+
qt6-base-private-dev \
6869
qt6-declarative-dev \
6970
qt6-wayland-dev \
7071
qt6-svg-dev \
7172
qt6-tools-dev \
73+
qt6-shadertools-dev \
7274
libgl1-mesa-dev \
7375
libwayland-dev \
7476
libxkbcommon-dev \
@@ -175,7 +177,7 @@ jobs:
175177

176178
build-deb:
177179
needs: build-binary
178-
runs-on: ubuntu-latest
180+
runs-on: ubuntu-24.04
179181
permissions:
180182
contents: write
181183

@@ -199,10 +201,12 @@ jobs:
199201
ninja-build \
200202
cmake \
201203
qt6-base-dev \
204+
qt6-base-private-dev \
202205
qt6-declarative-dev \
203206
qt6-wayland-dev \
204207
qt6-svg-dev \
205208
qt6-tools-dev \
209+
qt6-shadertools-dev \
206210
libgl1-mesa-dev \
207211
libwayland-dev \
208212
libxkbcommon-dev \
@@ -264,7 +268,7 @@ jobs:
264268
265269
build-appimage:
266270
needs: build-binary
267-
runs-on: ubuntu-latest
271+
runs-on: ubuntu-22.04
268272
permissions:
269273
contents: write
270274
env:
@@ -287,10 +291,12 @@ jobs:
287291
ninja-build \
288292
cmake \
289293
qt6-base-dev \
294+
qt6-base-private-dev \
290295
qt6-declarative-dev \
291296
qt6-wayland-dev \
292297
qt6-svg-dev \
293298
qt6-tools-dev \
299+
qt6-shadertools-dev \
294300
libgl1-mesa-dev \
295301
libwayland-dev \
296302
libxkbcommon-dev \
@@ -311,6 +317,14 @@ jobs:
311317
npm \
312318
libfuse2
313319
320+
- name: Install linuxdeploy
321+
run: |
322+
wget -q https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage
323+
wget -q https://github.com/linuxdeploy/linuxdeploy-plugin-qt/releases/download/continuous/linuxdeploy-plugin-qt-x86_64.AppImage
324+
chmod +x linuxdeploy-x86_64.AppImage linuxdeploy-plugin-qt-x86_64.AppImage
325+
sudo mv linuxdeploy-x86_64.AppImage /usr/local/bin/linuxdeploy
326+
sudo mv linuxdeploy-plugin-qt-x86_64.AppImage /usr/local/bin/linuxdeploy-plugin-qt
327+
314328
- name: Prepare dirs
315329
run: mkdir -p build install
316330

0 commit comments

Comments
 (0)