- Fix iOS CI to use correct workspace and scheme names
- Update iOS test script to use workspace instead of project
- Fix all TypeScript 'any' type warnings by adding proper types
- Update build destination format for Xcode 16 compatibility
- Update mac.yml to use global VibeTunnel.xcworkspace instead of mac/VibeTunnel.xcworkspace
- Update ios.yml to use global VibeTunnel.xcworkspace with VibeTunnel-iOS scheme
- Fix Node.js workflow to use standard GitHub Actions runners (ubuntu-latest) and actions/setup-node@v4
- Use xcodebuild test instead of swift test for proper workspace testing support
- Remove unnecessary cd commands since workspace is at root level
This fixes CI failures after the global Apple workspace was introduced.
- Switch to using run-tests.sh script which properly handles Swift Testing
- The Xcode scheme is not configured for test action, so use SPM approach
- Remove xcresult upload as run-tests.sh doesn't produce them
- Fix test file paths in Xcode project (remove doubled VibeTunnelTests prefix)
- Fix TestFixtures to match ServerConfig initializer signature
- Re-enable iOS test execution in CI workflow
- Add proper test results artifact upload
- iOS test infrastructure needs adjustments for CI environment
- For now, verify tests can be built successfully
- Mac CI is fully working with Swift Testing
- Replace xcodebuild test with run-tests.sh script
- The script properly handles Swift Testing framework
- Remove xcresult bundle upload as it's not produced by the script
- Add timeouts to prevent hanging builds (30 minutes)
- Install xcpretty for better build output formatting
- Fix test execution to use xcodebuild instead of swift test
- Add proper error handling and diagnostics for build failures
- Upload test results as artifacts for debugging
- Remove duplicate test configuration from Package.swift
- Add dependency resolution step before tests
- Improve simulator detection and handling
- Replace 'swift test' with 'xcodebuild test' to run on iOS simulator
- Tests now properly execute on iOS 18.0 simulator (iPhone 16 Pro)
- Add retry logic with verbose output if tests fail