ci: publish real-device WDA runners as .ipa (simulators stay .zip)#16
Open
Timo972 wants to merge 2 commits into
Open
ci: publish real-device WDA runners as .ipa (simulators stay .zip)#16Timo972 wants to merge 2 commits into
Timo972 wants to merge 2 commits into
Conversation
Repackage each <Scheme>-Runner.app (the shared build-real.sh / build-sim.sh emit it as a root-level zip) into a standard .ipa — the app under a top-level Payload/ directory — in the publish job, then checksum and upload the .ipa set. The shared build scripts, which publish.js.yml also depends on, are left untouched. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Convert just the <Scheme>-Runner.zip artifacts (real iOS/tvOS devices) to .ipa; leave the *-Build-Sim-*.zip simulator builds as plain .zip, since a simulator .app is installed directly rather than as an .ipa. SHA256SUMS now covers both the .ipa and .zip artifacts. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Make the
prebuild-r2.ymlpublish job ship the real-device runners as.ipawhile keeping the simulator builds as.zip.An
.ipais just the<Scheme>-Runner.appunder a top-levelPayload/directory, zipped. The conversion happens entirely inside the publish job; the sharedScripts/ci/build-real.sh/build-sim.sh(whichpublish.js.ymlalso depends on) are untouched.Resulting R2 objects per folder (
<tag>/,latest/,preview/):WebDriverAgentRunner-Runner.ipaWebDriverAgentRunner_tvOS-Runner.ipaWebDriverAgentRunner-Build-Sim-{arch}.zipWebDriverAgentRunner_tvOS-Build-Sim-{arch}.zipSHA256SUMScovers all six. Simulator builds stay.zipbecause a simulator.appis installed directly (xcrun simctl install), not as an.ipa. Verified locally that each.ipacontainsPayload/<App>.app/…and the four simulator zips pass through unchanged.🤖 Generated with Claude Code