Skip to content

MANUAL RUN: iOS test client (#2210) needs an Xcode simulator run #2333

Closed as not planned

Description

@QuinnsCode

About 10 minutes, on a Mac with full Xcode.

PR #2210 (draft, branch office/widget-f9d8) adds a SwiftUI shell in native/ios that shows a deployed app in a WKWebView. CI is green but touches no app, and no agent could run the iOS target: no full Xcode here, XCTest did not run, so Tests/ is unexecuted.

Steps:

  1. Check out office/widget-f9d8, cd native/ios, run xcodegen, open the project.
  2. Run in the simulator. Enter a deployed app address; confirm it fills the screen.
  3. Tap a link to another host (should open Safari). Try rustybuns://open?url=....
  4. Run the XCTest target in Tests/.

If it works: mark #2210 ready and merge. The branch is 60 commits behind main; rebuild it first (rebuild-pr).
Not done in the PR: sign-in over the internet, push, signing.

Part of #2210. Leaves #2210 open.

Activity

  1. added
    manual runNeeds the owner to run it by hand (tokens, sign-ins); agents can't close it
    on Oct 26, 2026
  2. QuinnsCode commented on Oct 27, 2026

    @QuinnsCode
    OwnerAuthor

    run once we resetup and bounce back to not legacy test machine. YAY freed from bad node support! maybe the hacks can bring about good change haha!

  3. QuinnsCode commented on Oct 29, 2026

    @QuinnsCode
    OwnerAuthor

    Updated steps once #2683 merges (the shell will be on main; no branch checkout):

    1. On a Mac with full Xcode: brew install xcodegen
    2. From the repo root: bun run ios https://<any deployed app> --build. That builds, installs and opens it in a simulator.
    3. Check: the app fills the screen; tap a link to another site (opens Safari); tap the top-right arrow to change apps.
    4. Unit tests: cd native/ios && swift test. The same checks already pass as a plain executable without XCTest.
  4. QuinnsCode commented on Nov 3, 2026

    @QuinnsCode
    OwnerAuthor

    Folded into #3306 (the iOS block): all iOS and Bob-for-iOS owner-hands work is one issue now. The steps here are in it, checkbox by checkbox.

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

    manual runNeeds the owner to run it by hand (tokens, sign-ins); agents can't close it

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions