Store shots: default to the iPhone 16 Pro Max for the 6.9 inch slot
ci / unit-tests (push) Failing after 1h1m39s
ci / ui-tests (push) Failing after 41m37s
ci / parity-scrub (push) Successful in 17s
ci / vectors-head (push) Successful in 22s
ci / secret-sweep (push) Successful in 1m34s

App Store Connect refused the 1284x2778 set on 2026-10-20 and took
1320x2868 in the 6.9 inch slot. The header now names the iPad device
type for 2048x2732 too.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Paul Hitt
2026-10-20 13:57:50 -04:00
co-authored by Claude Opus 5.5
parent 67408e02ae
commit 11fb7aed76
+5 -3
View File
@@ -4,8 +4,10 @@
# FN_SHOT_HANDLE=… FN_SHOT_PASSPHRASE=… Scripts/store-shots.sh [device type]
#
# One simulator, one sign-in, one shot per tab. The device decides the pixel
# size, so the default is an iPhone 13 Pro Max: 1284 x 2778, which is a size
# App Store Connect accepts. Results land in build/store-shots/ and the script
# size, so the default is an iPhone 16 Pro Max: 1320 x 2868, the 6.9 inch
# slot. Since 2026-10-20 App Store Connect refuses 1284 x 2778 there. For
# iPad pass com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-8GB
# (2048 x 2732). Results land in build/store-shots/ and the script
# prints the size of each, so a wrong device is visible without opening one.
#
# The conversation shot is not here. It needs a second phone to talk to, so it
@@ -13,7 +15,7 @@
set -uo pipefail
cd "$(dirname "$0")/.."
DEVICE="${1:-com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro-Max}"
DEVICE="${1:-com.apple.CoreSimulator.SimDeviceType.iPhone-16-Pro-Max}"
RELAY="${FN_SHOT_RELAY:-https://relay1.flamenet.io}"
HANDLE="${FN_SHOT_HANDLE:-}"
PASS="${FN_SHOT_PASSPHRASE:-}"