Commit Graph
5 Commits
Author SHA1 Message Date
rzuastiandClaude Opus 4.8 a12ff62fbd Document webhook prerequisite in codemagic.yaml
Cutting v0.1.3 pushed the tag but no build started: the repo had no
webhook delivering events to Codemagic, so the tag trigger never fired.
Note that the triggering block alone is not enough and explain the two
ways to wire delivery (GitHub App or a manual repo webhook).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-07 16:36:35 -04:00
rzuastiandClaude Opus 4.8 a685d9abfa Use a persistent signing key for iOS code signing
Codemagic build VMs are ephemeral, so fetch-signing-files without a
persistent private key creates a distribution certificate that can't be
reused on later builds ("Cannot save Signing Certificates without
certificate private key"). Pass a CERTIFICATE_PRIVATE_KEY secret so the
certificate is created/reused with a key Codemagic owns.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-07 11:58:50 -04:00
rzuastiandClaude Opus 4.8 59872bde1f Point CI at the "Codemagic" App Store Connect integration
Match the App Store Connect API key name registered in the Codemagic UI.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-07 11:48:38 -04:00
rzuastiandClaude Opus 4.8 8dee23d18c Make TestFlight build number safe for the first build
get-latest-testflight-build-number errors when the app has no builds
yet, which broke the first CI run. Fall back to 0 so the initial build
number is 1.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-07 11:43:22 -04:00
rzuastiandClaude Opus 4.8 d485f4b335 Add iOS TestFlight CI via Codemagic
Set up automated cloud iOS builds and TestFlight distribution without a
local Mac:
- Add codemagic.yaml: iOS->TestFlight workflow with automatic signing,
  build-number auto-increment, triggered by the vX.Y.Z release tags.
- Set the iOS bundle identifier to net.oott-security.app (was the
  placeholder com.example.frontend).
- Set the iOS display name to OOTT.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-07 11:31:53 -04:00