Skip to content

Add experimental Linux CEF runtime path - #641

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

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