Skip to content

Commit 850c064

Browse files
committed
fix(ci): add GTK/WebKit dependencies and fix desktop build command
- Add missing GTK/WebKit dependencies to ci.yml security and dependencies jobs - Replace invalid '--bundles none' flag with direct cargo build in desktop.yml - Ensure all CI workflows have consistent Linux dependencies
1 parent 7ee5d86 commit 850c064

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
if: matrix.os == 'ubuntu-latest'
2222
run: |
2323
sudo apt-get update
24-
sudo apt-get install -y libasound2-dev libx11-dev libxi-dev libxtst-dev libxrandr-dev libxext-dev libxrender-dev libxfixes-dev libxcomposite-dev libxcursor-dev libxdo-dev pkg-config
24+
sudo apt-get install -y libasound2-dev libx11-dev libxi-dev libxtst-dev libxrandr-dev libxext-dev libxrender-dev libxfixes-dev libxcomposite-dev libxcursor-dev libxdo-dev libglib2.0-dev libgtk-3-dev libwebkit2gtk-4.1-dev libayatana-appindicator3-dev librsvg2-dev pkg-config
2525
- name: Cache cargo
2626
uses: Swatinem/rust-cache@v2
2727
- name: Format
@@ -42,7 +42,7 @@ jobs:
4242
- name: Install system dependencies
4343
run: |
4444
sudo apt-get update
45-
sudo apt-get install -y libasound2-dev libx11-dev libxi-dev libxtst-dev libxrandr-dev libxext-dev libxrender-dev libxfixes-dev libxcomposite-dev libxcursor-dev libxdo-dev pkg-config
45+
sudo apt-get install -y libasound2-dev libx11-dev libxi-dev libxtst-dev libxrandr-dev libxext-dev libxrender-dev libxfixes-dev libxcomposite-dev libxcursor-dev libxdo-dev libglib2.0-dev libgtk-3-dev libwebkit2gtk-4.1-dev libayatana-appindicator3-dev librsvg2-dev pkg-config
4646
- name: Cache cargo
4747
uses: Swatinem/rust-cache@v2
4848
- name: Install cargo-deny
@@ -63,7 +63,7 @@ jobs:
6363
- name: Install system dependencies
6464
run: |
6565
sudo apt-get update
66-
sudo apt-get install -y libasound2-dev libx11-dev libxi-dev libxtst-dev libxrandr-dev libxext-dev libxrender-dev libxfixes-dev libxcomposite-dev libxcursor-dev libxdo-dev pkg-config
66+
sudo apt-get install -y libasound2-dev libx11-dev libxi-dev libxtst-dev libxrandr-dev libxext-dev libxrender-dev libxfixes-dev libxcomposite-dev libxcursor-dev libxdo-dev libglib2.0-dev libgtk-3-dev libwebkit2gtk-4.1-dev libayatana-appindicator3-dev librsvg2-dev pkg-config
6767
- name: Cache cargo
6868
uses: Swatinem/rust-cache@v2
6969
- name: Install cargo-outdated

‎.github/workflows/desktop.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,5 @@ jobs:
6464

6565
- name: Build desktop (debug)
6666
run: |
67-
# Skip bundle creation in CI to speed up builds (only build binary)
68-
pnpm -C keyless-desktop tauri build --debug --bundles none
67+
# Build Rust binary directly to skip slow bundle creation in CI
68+
cargo build --package keyless-desktop

‎.github/workflows/docs.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- name: Install system dependencies
2222
run: |
2323
sudo apt-get update
24-
sudo apt-get install -y libasound2-dev libx11-dev libxi-dev libxtst-dev libxrandr-dev libxext-dev libxrender-dev libxfixes-dev libxcomposite-dev libxcursor-dev libxdo-dev pkg-config
24+
sudo apt-get install -y libasound2-dev libx11-dev libxi-dev libxtst-dev libxrandr-dev libxext-dev libxrender-dev libxfixes-dev libxcomposite-dev libxcursor-dev libxdo-dev libglib2.0-dev libgtk-3-dev libwebkit2gtk-4.1-dev libayatana-appindicator3-dev librsvg2-dev pkg-config
2525
2626
- name: Cache cargo
2727
uses: Swatinem/rust-cache@v2

0 commit comments

Comments
 (0)