Skip to content

Set up CI and local runner configuration for automated test execution. #19

Description

@mobilinkd

Set up CI and local runner configuration for automated test execution.

Local run (developer workflow)

cd ~/git/iosTncConfig
xcodebuild test \
  -scheme "Mobilinkd TNC Config" \
  -destination "platform=iOS,id=00008020-0018443E2E8A002E" \
  -configuration Debug \
  -derivedDataPath /tmp/iosTncConfig-dd \
  -only-testing iosTncConfigUITests/SuiteA

CI requirements

  • Suite A (disconnected) runs in CI without hardware
  • Suite B (connected) requires physical device + TNC — documented as manual-trigger only
  • For self-hosted runner: ensure phone plugged in, unlocked, TNC on
  • Keychain password prompt for codesign may block headless runs — use security set-key-partition-list or cache "Always Allow"

Acceptance criteria

  • xcodebuild test runs Suite A successfully from terminal
  • CI can run Suite A headless (GitHub Actions or self-hosted)
  • README documents which tests need hardware
  • Failed CI runs capture logs and screenshots

Parent: #12

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