git push over HTTPS was failing auth despite correct credentials. Use PUT /contents API instead — same token already works for releases. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Was using 'sysadmin' (Linux system user) instead of 'SilverLABS' (Gitea account). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace self-hosted macOS runner (SLAB01 VM) with Codemagic cloud CI. - Add codemagic.yaml: builds unsigned IPA with xcodebuild, publishes Gitea release and updates altstore-source.json on v* tag push - Remove .gitea/workflows/release.yml (requires unavailable runner) - Gitea webhook registered to forward tag pushes to Codemagic Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>