Apple-Actions / upload-testflight-build

A GitHub Action that Uploads a build to Apple TestFlight
MIT License
171 stars 46 forks source link

Add a new output with the build id #32

Closed m-kuhn closed 2 years ago

m-kuhn commented 2 years ago

Thanks for this action, it makes uploading to testflight super easy.

One thing that would be handy is making the build UUID available in an output. This can be used e.g. to make the build available to additional test groups. Visible in the following build log under Delivery UUID

2022-08-09 16:09:45.621  INFO: Show Progress: Upload succeeded.
2022-08-09 16:09:45.621  INFO: 
================
UPLOAD SUCCEEDED
Delivery UUID: bc5d4ee1-0ef2-416f-a7cb-cd1d0ba062a8
Transferred 55418663 bytes in 1.789 seconds (31.0MB/s)
================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>os-version</key>
    <string>12.5.0</string>
    <key>success-message</key>
    <string>No errors uploading 'myApp.ipa'</string>
    <key>tool-path</key>
    <string>/Applications/Xcode_13.4.1.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/Frameworks/AppStoreService.framework</string>
    <key>tool-version</key>
    <string>5.4211.13411</string>
</dict>
</plist>
m-kuhn commented 2 years ago

Assumption wrong: the Delivery UUID does not correspond to the build id

vakaszia commented 1 year ago

You may generate UUID from provisioning profile from the following command

grep -a -A 1 'UUID' your_profile.mobileprovision

m-kuhn commented 1 year ago

@vakaszia would this make this feature request valid again? In this case I would reopen