sincecutoff.com
← all changes

serve-sim starts Appium iOS sessions

Introduced 2026-10-20 · score 0.92

HOW TO USE IT

When preparing an Appium iOS session on macOS, configure `eas/start_appium_remote_session` to boot the Simulator and optionally install and launch the app; wait for session startup before reporting it. Appium handles subsequent app actions.

- uses: eas/start_appium_remote_session with: boot_simulator: true device_identifier: <simulator-identifier> install_app_path: <app-path> launch_app_identifier: <app-bundle-identifier> launch_args: <launch-arguments> open_url: <url>

WHY THIS HELPS

Prepare an Appium iOS session with the Simulator and app startup workflow.

BEFORE THIS CHANGE

Existing prepared workflows used their current path; the change adds Simulator startup for Appium sessions.

REQUIREMENTS AND LIMITATIONS

  • Version: v25.3.0
  • boot_simulator: Whether to boot the iOS Simulator; the source passes this input to iOS session startup.
  • device_identifier: Simulator device identifier supplied to iOS session startup.
  • install_app_path: App path supplied for installation during iOS session startup.
  • launch_app_identifier: App identifier supplied for app launch during iOS session startup.
  • launch_args: Arguments supplied when launching the app.
  • open_url: URL supplied to iOS session startup to open.
  • Prerequisite: On macOS, the function selects the Xcode developer directory before starting the Appium session.
  • Prerequisite: The release note says to release a compatible `serve-sim`, deploy the worker, and then enable the new workflow inputs.
  • Select Xcode and the Simulator once.
  • Check the egress guard before install or launch.
  • Existing prepared workflows and Android retain their current path.
  • Stop controller setup if Simulator startup fails; drain owned commands and preserve the first error.
  • Surviving callers retry a canceled shared FFmpeg install together.

FIRST-PARTY EVIDENCE

Check the installed version and the source before using it. Entry JSON

Report a problem with this card