Skip to content

Fix ubuntu-latest CI failure by provisioning Tauri Linux deps and restoring required icon asset#2

Open
Knownassa with Copilot wants to merge 3 commits into
mainfrom
copilot/fix-test-ubuntu-latest
Open

Fix ubuntu-latest CI failure by provisioning Tauri Linux deps and restoring required icon asset#2
Knownassa with Copilot wants to merge 3 commits into
mainfrom
copilot/fix-test-ubuntu-latest

Conversation

Copilot AI commented Jul 12, 2026

Copy link
Copy Markdown

The test (ubuntu-latest) Actions job failed in src-tauri because required Linux system libraries were missing for glib/gobject/gio pkg-config resolution. The same path also required src-tauri/icons/icon.png, which was absent from the repository checkout.

  • Ubuntu CI system dependency provisioning

    • Added an Ubuntu-only install step in .github/workflows/ci.yml before Rust checks.
    • Installs the Tauri/Linux native dependencies needed by cargo test/cargo clippy in src-tauri.
  • Tauri bundle asset completeness

    • Added src-tauri/icons/icon.png so tauri::generate_context!() can load the configured bundle icon during compile/test paths.

Example workflow addition:

- name: Install Linux system dependencies
  if: matrix.os == 'ubuntu-latest'
  run: |
    sudo apt-get update
    sudo apt-get install -y \
      libglib2.0-dev \
      libgtk-3-dev \
      libwebkit2gtk-4.1-dev \
      libayatana-appindicator3-dev \
      librsvg2-dev

Copilot AI changed the title [WIP] Fix failing GitHub Actions job 'test (ubuntu-latest)' Fix ubuntu-latest CI failure by provisioning Tauri Linux deps and restoring required icon asset Jul 12, 2026
Copilot AI requested a review from Knownassa July 12, 2026 07:53
@Knownassa
Knownassa marked this pull request as ready for review July 12, 2026 07:56

@Knownassa Knownassa left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved: restores required Linux Tauri dependencies and tracked Windows/Linux icon resources.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants