ci: add signed iOS release pipeline
This commit is contained in:
@@ -43,6 +43,16 @@ The script deliberately supplies Xcode through `DEVELOPER_DIR`; it does not chan
|
||||
global `xcode-select` setting. It restores only the iOS target, builds with the iOS 26 SDK, selects
|
||||
the installed `UM Trace App Store` profile, and prints the generated `.ipa` path.
|
||||
|
||||
## Create a signed IPA in Jenkins
|
||||
|
||||
The manually run `um-trace-ios-release` pipeline uses `Jenkinsfile.release`. Supply an
|
||||
`IOS_BUILD_NUMBER` that is higher than every build previously uploaded to App Store Connect. The
|
||||
pipeline runs the tests, signs with the distribution identity and `UM Trace App Store` profile,
|
||||
verifies the resulting bundle signature and identity, and archives the IPA plus its SHA-256 file.
|
||||
|
||||
This pipeline only creates a signed artifact. It does not upload or submit anything to App Store
|
||||
Connect, so TestFlight release remains a separate, deliberate step.
|
||||
|
||||
Before uploading, verify that this command lists a valid distribution identity:
|
||||
|
||||
```sh
|
||||
|
||||
Reference in New Issue
Block a user