tftsr-devops_investigation/.gitea/workflows
Shaun Arman ff9c22f569
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(ci): install Tauri system dependencies in nightly containers
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>
2026-06-05 16:47:59 -05:00
..
auto-tag.yml fix: comprehensive trcaa→tftsr conversion and URL corrections 2026-06-05 15:38:29 -05:00
build-images.yml fix: comprehensive trcaa→tftsr conversion and URL corrections 2026-06-05 15:38:29 -05:00
pr-review.yml fix: remove GitHub-specific files and fix remaining URLs 2026-06-05 15:01:11 -05:00
test.yml fix(ci): install Tauri system dependencies in nightly containers 2026-06-05 16:47:59 -05:00