|
Some checks failed
Test / frontend-typecheck (pull_request) Successful in 1m24s
Test / frontend-tests (pull_request) Successful in 1m27s
PR Review Automation / review (pull_request) Successful in 3m49s
Test / rust-fmt-check (pull_request) Successful in 10m51s
Test / rust-clippy (pull_request) Failing after 11m57s
Test / rust-tests (pull_request) Failing after 12m4s
Fix for dbus-1 and webkit build errors: 'Package dbus-1 was not found in the pkg-config search path' **Problem:** rustlang/rust:nightly is a minimal image with only rustc/cargo. Tauri requires system libraries: webkit2gtk, dbus, gtk, ssl, etc. Without these, cargo build fails with missing pkg-config packages. **Solution:** Added system dependency installation step to all Rust jobs: - libwebkit2gtk-4.1-dev (WebView) - libdbus-1-dev (D-Bus IPC) - libgtk-3-dev (GTK UI) - libayatana-appindicator3-dev (System tray) - librsvg2-dev (SVG rendering) - libssl-dev (OpenSSL) - pkg-config (Build tool) **Changed Jobs:** - rust-fmt-check: Added system deps before rustfmt - rust-clippy: Added system deps before clippy - rust-tests: Added system deps before tests **Why Each Job Needs Deps:** All jobs run 'cargo' commands which trigger dependency builds. Even 'cargo fmt' can trigger builds if dependencies aren't cached. System libraries must be present for Tauri crates to compile. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| auto-tag.yml | ||
| build-images.yml | ||
| pr-review.yml | ||
| test.yml | ||