Skip to content

Restore Xcode 27 builds and add Simulator CI - #2

Merged
tkgstrator merged 6 commits into
masterfrom
codex/xcode27-simulator-ci
Oct 4, 2026
Merged

tkgstrator merged 6 commits into
masterfrom
codex/xcode27-simulator-ci

Conversation

@tkgstrator

@tkgstrator tkgstrator commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

Xcode 27 could not compile the locked swift-crypto and Runestone releases, and a fresh checkout lacked the sibling Mudmouth package required by the project. Update swift-crypto to 3.15.1 and Runestone to 0.5.2, restore the available QuantumLeap 0.0.7 revision, and document the pinned Mudmouth checkout and Simulator signing requirements.

Add a Simulator UI smoke test and GitHub Actions that builds and runs the full unit/UI suite using one signed xcodebuild invocation on a fresh iPhone simulator. The workflow preserves the package lock, pins Mudmouth, authenticates the private QuantumLeap package through a repository secret, and uploads logs, process diagnostics, and test results.

Validation: local Xcode 27.0 generic Simulator build succeeded; full suite passed (6 distinct tests, 9 executions, 0 failures). The added smoke test also passed after uninstalling and reinstalling the app, exercising the complete onboarding flow. An independent review found no remaining merge blockers. Hosted Xcode 27 / iOS 27 Simulator CI passed: https://github.com/qtmleap/Interceptor/actions/runs/37168118610 (6 distinct tests, 9 executions, 0 failures or skips). The complete xcresult was downloaded and verified. The job finished in about 17 minutes, and xcodebuild exited within 8 seconds of the final test; disabling verbose Simulator diagnostics resolved the previous post-test wait in this run.

The correction plan records the remaining Cookie/header parsing, token validation, and VPN state issues. Those application behavior fixes and real-device VPN/capture validation are outside this change.

@tkgstrator
tkgstrator merged commit 3d44a06 into master Oct 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant