Skip to content

Add experimental Linux CEF runtime path#641

Merged
mehmetozguldev merged 12 commits into
masterfrom
linux-cef
May 1, 2026
Merged

Add experimental Linux CEF runtime path#641
mehmetozguldev merged 12 commits into
masterfrom
linux-cef

Conversation

@mehmetozguldev

@mehmetozguldev mehmetozguldev commented Apr 30, 2026

Copy link
Copy Markdown
Member

Summary

This adds an experimental Linux CEF runtime path for Athas while keeping the default Wry runtime path intact for existing builds.

Changes

  • Adds a linux-cef Cargo feature that selects Tauri's CEF runtime on Linux.
  • Keeps the default tauri-wry feature for current desktop builds.
  • Introduces runtime-specific AppHandle aliases across backend crates that need Tauri handles.
  • Switches Linux release jobs to the Tauri CEF CLI path and builds with --no-default-features --features linux-cef.
  • Removes WebKitGTK from Linux release dependencies and uses GTK/CEF-oriented setup instead.

Validation

  • cargo check -p athas
  • Verified the Linux CEF feature graph includes tauri-runtime-cef.
  • Verified the Linux CEF feature graph no longer includes tauri-runtime-wry or webkit2gtk.

Notes

The full Linux CEF bundle still needs to be validated on an Ubuntu runner because local macOS cross-checking stops at GTK/GLib pkg-config sysroot setup.

Fixes #572

@mehmetozguldev mehmetozguldev self-assigned this Apr 30, 2026
@mehmetozguldev mehmetozguldev added the Linux Linux-specific label Apr 30, 2026
@mehmetozguldev mehmetozguldev added this to the 0.5.0 milestone Apr 30, 2026
@mehmetozguldev mehmetozguldev marked this pull request as ready for review April 30, 2026 10:07
@mehmetozguldev mehmetozguldev merged commit bbc5d0d into master May 1, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Linux Linux-specific

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Athas Lags on CachyOS Installation

1 participant