@sigit / siti / commits / 4626274

Default the ASC key to ~/.appstoreconnect/private_keys

Use the same directory Xcode and ascapi read the App Store Connect key from, instead of ~/private_keys. Keeping two copies of AuthKey_<id>.p8 lets them drift apart. ASC_PRIVATE_KEY_PATH still overrides the default. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

paydii committed Oct 9, 2026 at 08:51 UTC 462627412f51f69e4be6adbaa32d8c8447f502f0
1 file changed +2 -2
scripts/build-visionos.sh
+2 -2
@@ -86,10 +86,10 @@ TEAM_ID="${TEAM_ID:-2TQF86ZACD}"
86 # ASC_ISSUER_ID — Issuer UUID on the same page.
87 # The private key (.p8) must be present at:
88 # ~/.appstoreconnect/private_keys/AuthKey_<ASC_API_KEY>.p8 (Xcode's default), or
89 -# ~/private_keys/AuthKey_<ASC_API_KEY>.p8 (ASC_PRIVATE_KEY_PATH override)
89 +# set ASC_PRIVATE_KEY_PATH to override.
90 ASC_API_KEY="${ASC_API_KEY:-L84N624YQH}"
91 ASC_ISSUER_ID="${ASC_ISSUER_ID:-b4e8d369-8b7d-4538-8435-643b73237575}"
92 -ASC_PRIVATE_KEY_PATH="${ASC_PRIVATE_KEY_PATH:-${HOME}/private_keys/AuthKey_${ASC_API_KEY}.p8}"
92 +ASC_PRIVATE_KEY_PATH="${ASC_PRIVATE_KEY_PATH:-${HOME}/.appstoreconnect/private_keys/AuthKey_${ASC_API_KEY}.p8}"
93
94 # Re-sign identity used by the fixplist step (distribution cert for the same
95 # team as TEAM_ID). Not secret — safe to commit once known.