Simplify TestFlight automation
All checks were successful
TestFlight / Build and upload (push) Successful in 1m33s

This commit is contained in:
2026-07-27 17:30:02 -07:00
parent 45b09a13d3
commit 90233b6a21
9 changed files with 134 additions and 279 deletions

View File

@@ -30,6 +30,6 @@ Attractor operates in five "security modes":
TestFlight deployment is handled by Fastlane and the Gitea workflow at `.gitea/workflows/testflight.yml`.
Required Gitea secrets match the local `.env.example`: `APP_STORE_CONNECT_KEY_ID`, `APP_STORE_CONNECT_ISSUER_ID`, `APP_STORE_CONNECT_KEY_CONTENT`, `MATCH_GIT_URL`, `MATCH_PASSWORD`, and `MATCH_GIT_BASIC_AUTHORIZATION`.
Required Gitea secrets match the local `.env.example`: `ASC_KEY_ID`, `ASC_ISSUER_ID`, `ASC_KEY`, `MATCH_PASSWORD`, and `MATCH_GIT_BASIC_AUTHORIZATION`.
Push a tag like `release/ios/v4.2` or `Attractor-4.2` to build and upload to TestFlight. To prepare signing assets locally, run `bundle exec fastlane ios setup_signing`; to upload manually, run `bundle exec fastlane ios beta`.
Push a tag like `release/ios/v4.2` or `Attractor-4.2` to build and upload to TestFlight.