I am trying to upload a new build of my electron Mac App Store app to App Store Connect via the Transporter app so I can test it in TestFlight.
I recently set it up to use TypeScript for the backend, and prior to that it was uploading and deploying to TestFlight just fine.
But now, when I try to upload new builds that use the TypeScript setup, the Transporter upload stays stuck at "THIS APP IS PROCESSING" for days and never completes or fails. It never provides any error message. I know it is a problem related to the TypeScript setup I introduced because when I switch back to main branch and deploy it deploys just fine.
It seems to be failing silently, I never get any error messages. I have already tried a lot of different things to fix this issue like removing js.map mapping files, making sure the bundle .asar structure matches what was there before, and all kinds of things, but I can't get it to work. I wish I could get a decent error message from Apple but Transporter never gives me an error.
Does anyone have any idea how to resolve this issue?
This issue has been resolved. The app was not deploying to App Store Connect because of a corrupted icon.icns file.
I had two icon.icns files in my app bundle, one was good and one was corrupt (only 8kb). The icon specified in the package.json changed from the good one to the corrupt one. This caused the app to stay stuck in processing when trying to upload it via Transporter - no error message was provided by Apple indicating the issue, so it took a while to track this down. Not a very good developer experience.
Hopefully this helps other people who are experiencing a similar issue with Transporter deliveries getting stuck in processing.