You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a maintainer-authored GitHub Actions job that validates the Desktop Electron window natively on macOS and publishes a screenshot artifact bound to the pull request head SHA.
Why this needs maintainer action
The Desktop foundation now has a secure Electron process boundary, a macOS-first workbench shell, and real Linux Xvfb interaction coverage. Repository governance protects .github/workflows/**, so the development bot must not add or modify the workflow itself.
Required job contract
Run on a GitHub-hosted macOS runner.
Check out the exact pull request head SHA, not a moving branch ref.
Install dependencies and build the Electron desktop entry points.
Launch the real Electron BrowserWindow natively.
Wait for the renderer ready state and verify the project rail, workbench, inspector, and composer landmarks.
Capture the native application window as a PNG.
Upload the PNG and a small manifest containing the tested head SHA, platform, command outcome, and capture timestamp.
Fail if the app exits early, the ready state is absent, the landmarks are missing, the screenshot is empty, or the manifest SHA differs from the tested head.
Expose a stable check name suitable for the Desktop required-check policy.
Proposal
Add a maintainer-authored GitHub Actions job that validates the Desktop Electron window natively on macOS and publishes a screenshot artifact bound to the pull request head SHA.
Why this needs maintainer action
The Desktop foundation now has a secure Electron process boundary, a macOS-first workbench shell, and real Linux Xvfb interaction coverage. Repository governance protects
.github/workflows/**, so the development bot must not add or modify the workflow itself.Required job contract
BrowserWindownatively.Existing evidence
Acceptance criteria
Related