mirror of
https://github.com/Darkrock-Studios/hammer-editor.git
synced 2026-10-03 12:16:51 +00:00
iOS and macOS were shipping as two separate App Store listings under two bundle IDs. The supported model is Universal Purchase: one app record, one bundle ID, one platform entry per OS. The binaries stay separate — each platform is still built and uploaded independently with its own version stream and screenshots. Points the iOS target and all four fastlane iOS identifiers at com.darkrockstudios.apps.hammer, adds the for_platform :ios block the Appfile was missing, and drops the hyphen from the iOS listing name, which only existed because the unhyphenated name was taken by our own macOS record. Stops skipping screenshot upload on the iOS lane. That was safe while iOS had its own record and screenshots carried forward between versions; the iOS platform newly added to the macOS record starts empty, and App Store Connect refuses to submit a version with no iPhone screenshots. Adds a shared concurrency group to the two App Store publish workflows. Both now target the same App Store Connect record, and a full release tag starts them in parallel. This is mutual exclusion rather than a needs: edge — neither waits on the other's result, and a targeted single-platform tag skips the other job before it reaches the gate. |
||
|---|---|---|
| .. | ||
| scripts | ||
| workflows | ||