Skip to content

Conversation

@Pterjudin
Copy link

No description provided.

Tajudeen added 4 commits January 3, 2026 11:20
… step for macOS CI

- Add libx11-dev and libx11-xcb-dev to Linux test workflow to fix native-keymap build failure
- Add missing 'Install build dependencies' step to macOS test workflow to ensure build/ folder dependencies are installed before main dependencies
…eaks

The clear() method was not disposing of currentDisposables, which contained
KeybindingLabel instances. When render() was called multiple times, these
disposables would accumulate and cause memory leaks in tests.

Now clear() properly disposes of all currentDisposables before clearing them,
ensuring KeybindingLabel instances are properly cleaned up.
The Electron SUID sandbox helper binary needs to be owned by root and have
mode 4755 to work properly on Linux. This step configures the sandbox
permissions after Electron is downloaded, matching the Azure Pipelines
configuration.
Remote integration tests also use Electron and require the chrome-sandbox
to be configured. Updated the condition to run the sandbox configuration
step for both electron_tests and remote_tests.
@Pterjudin Pterjudin merged commit f3bf1b1 into main Jan 3, 2026
5 of 15 checks passed
@Pterjudin Pterjudin deleted the fix-linux-electron-sandbox branch January 3, 2026 11:33
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