Skip to content

Exercise the Linux desktop release launch in CI #1727

Description

@timohueser

Parent: #994. Software-only child of #1448.

Complete in PR #1729, merged as 941596a802df4fe65e5e65538e3d2868d0f62e75. The Linux journey reuses the existing release executable and embedded frontend. It uses official Tauri WebDriver support with pinned tools, Xvfb, an isolated D-Bus session, and a loopback catalog through OBC_CATALOG_URL.

Acceptance:

  • The affected selector routes a Linux end-to-end suite to a required job; skipped selected work fails the aggregate gate.
  • Actual PR CI launches the release custom-protocol frontend, uses the region picker and Rust catalog IPC, and selects the known fixture entry.
  • Bounded state waits, logs and screenshots are retained; the application closes after the WebDriver session.
  • Independent adversarial review has no blocking findings. Current-head CI is green and the actual launch artifact was inspected.

Run 34789369813 passed on reviewed head 909861bfc9a278c207cb2034004f0354b0ff5550. The desktop-launch-linux-1 artifact records tauri://localhost, Switzerland selected, 994 B resolved, all six native catalog requests returning 200, and application_exited: true. Both root and implementer inspected the screenshot, request records, result and logs. No native panic occurred; nonfatal AT-SPI/DRI3 environment warnings remain in the log.

The first two actual attempts (34787354663, 34788061020) timed out before a window appeared. Isolated D-Bus fixed startup. Run 34788961863 then rendered the app and fetched the catalog, but exposed a harness assumption about the origin's trailing slash. The final check compares parsed scheme and authority. No assertion timeout or retry policy was relaxed. Failure artifacts are retained with the handoff.

Local checks passed: 173 repository XML tests after integration, registry/routing/affected checks, harness syntax, real fixture parsers, and required formatting. No local release build or physical test was run. #994 remains open for other platform launch and real USB detection/upload acceptance.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions