Skip to content

ci: correct prebuild-r2 workflow — drop missing tunnel step, output .ipa#15

Merged
Timo972 merged 1 commit into
masterfrom
timo/fix-prebuild-r2-tunnel
Jun 15, 2026
Merged

ci: correct prebuild-r2 workflow — drop missing tunnel step, output .ipa#15
Timo972 merged 1 commit into
masterfrom
timo/fix-prebuild-r2-tunnel

Conversation

@Timo972

@Timo972 Timo972 commented Jun 15, 2026

Copy link
Copy Markdown

Two corrections to the prebuild-r2.yml workflow that #13 merged to master.

1. Drop the SOCKS5 tunnel xcframework build steps

#13 added "Build SOCKS5 tunnel xcframework" steps that run Scripts/build-hev-socks5-tunnel.sh. That script — plus the hev-socks5-tunnel submodule, the WebDriverAgentTunnel target, and .gitmodules — only exists on the unmerged timo/socks5-vpn branch, not on master, so the steps would fail build-real / build-sim on the first run. (#14 fixed this but was merged into the feature branch instead of master, so it never reached master.)

2. Publish .ipa instead of .zip

The publish job now repackages each <Scheme>-Runner.app into a standard .ipa (the app under a top-level Payload/ directory) before checksumming and uploading. R2 objects become WebDriverAgentRunner-Runner.ipa etc. The shared Scripts/ci/build-real.sh / build-sim.sh are left untouched because publish.js.yml also depends on their .zip output — the conversion happens entirely inside this workflow.

All six matrix variants (iOS + tvOS, real device + simulator arm64/x86_64) are converted. Verified locally that the resulting archive contains Payload/<App>.app/….

🤖 Generated with Claude Code

prebuild-r2.yml (merged in #13) runs on master, which has no SOCKS5
tunnel: no hev-socks5-tunnel submodule, no WebDriverAgentTunnel target,
no Scripts/build-hev-socks5-tunnel.sh (those live on the unmerged
timo/socks5-vpn branch). The "Build SOCKS5 tunnel xcframework" steps
reference a script that does not exist and would fail the build-real /
build-sim jobs on the first run.

The same fix merged in #14, but that PR targeted the feature branch
instead of master, so it never reached master. Reapply it here.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Timo972 Timo972 merged commit 8dccab6 into master Jun 15, 2026
12 of 44 checks passed
@Timo972 Timo972 changed the title ci: drop SOCKS5 tunnel build from prebuild-r2 workflow ci: correct prebuild-r2 workflow — drop missing tunnel step, output .ipa Jun 15, 2026
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