Skip to content

Set up App Store Connect and internal TestFlight CI #90

Description

@enaboapps

Summary

Configure App Store Connect and add an internal TestFlight release workflow for Switchify Remote, using the existing iOS identity and shared release build ordinal.

Acceptance criteria

  • Register com.enaboapps.switchify.remote, create the App Store Connect record, and configure the automatically distributed Switchify Internal group.
  • Add Apple team and export-compliance configuration without changing the app identity.
  • Add a secure TestFlight workflow for published prereleases and a validated Beta 11 backfill.
  • Reuse the existing App Store Connect API key and keep all signing assets in GitHub secrets and an encrypted local backup.
  • Add a dependency-free App Store Connect helper with tests for JWTs, lookup, polling, idempotency, timeout, and sanitized failures.
  • Document credential renewal, export compliance, and the dual Play/TestFlight prerelease procedure.
  • Pass repository validation, clean iOS prebuild/build checks, independent review, and CI.
  • Leave the implementation PR unmerged until explicit approval; close this issue only after build 13 processes in TestFlight and passes the physical iPad smoke test.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions