Skip to content

Non-Mac hosts: build legs route through a macOS CI runner (v1.64.20.0)#50

Merged
time-attack merged 3 commits into
mainfrom
time-attack/windows-ci-lane
Jul 24, 2026
Merged

Non-Mac hosts: build legs route through a macOS CI runner (v1.64.20.0)#50
time-attack merged 3 commits into
mainfrom
time-attack/windows-ci-lane

Conversation

@time-attack

@time-attack time-attack commented Jul 24, 2026

Copy link
Copy Markdown
Owner

Archiving/signing/upload need Xcode (macOS-only, Apple's wall); everything else is API work. The contract now names the honest split: on non-Mac hosts, route the build legs through a GitHub Actions macos runner with the minted key as a CI secret; sign-in, mint, metadata, screenshots, pricing, submit stay local. test:gstack2 green, parity 4359.

🤖 Generated with Claude Code


Summary by cubic

On non‑Mac hosts, route iOS build/sign/upload to a GitHub Actions macos runner using the minted App Store Connect key as a CI secret; all API-only steps stay local. This enables shipping from Windows/Linux without pretending Xcode runs there.

  • New Features
    • Non‑Mac: CI lane runs gym and the binary upload (deliver/pilot); local machine handles sign‑in, key minting, metadata, screenshots, pricing, and submission.

Written for commit d6fe345. Summary will update on new commits.

Review in cubic

Sinabina and others added 3 commits July 24, 2026 13:03
Archiving, signing, and binary upload need Xcode's macOS-only toolchain;
everything else is API work. The contract now names the honest split and
the CI lane (macos runner + minted key as secret) instead of letting a
Windows host declare the release impossible or fake the build leg.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@cursor

cursor Bot commented Jul 24, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@time-attack
time-attack merged commit a6bc2de into main Jul 24, 2026
6 of 17 checks 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