release(ios): prepare native SwiftUI App Store archive path

Bump marketing/build versions for the Swift client, reuse the existing
App Store share-extension App ID, and add ExportOptions/fastlane/archive
scripts so the native binary can be signed and submitted without EAS iOS.
This commit is contained in:
tianma-if committed 2026-08-07 13:16:17 +08:00
1 parent 47832af55c
commit cf76d9dbb8
6 files changed
+154 -6

No files matched your search

@@ -0,0 +1,26 @@
name: Write Apple API issuer (local runner)
on:
workflow_dispatch:
jobs:
write:
runs-on: [self-hosted, macOS, ARM64, edgeever-mobile]
steps:
- name: Write issuer and key id to local config (no log of values)
env:
ISSUER: ${{ secrets.EDGEEVER_APPLE_API_ISSUER }}
KEY_ID: ${{ secrets.EDGEEVER_APPLE_API_KEY_ID }}
KEY_B64: ${{ secrets.EDGEEVER_APPLE_API_KEY_BASE64 }}
run: |
set -euo pipefail
mkdir -p "$HOME/.config/edgeever/ios"
umask 077
test -n "${ISSUER:-}"
test -n "${KEY_ID:-}"
test -n "${KEY_B64:-}"
printf '%s' "$ISSUER" > "$HOME/.config/edgeever/ios/apple-api-issuer"
printf '%s' "$KEY_ID" > "$HOME/.config/edgeever/ios/apple-api-key-id"
printf '%s' "$KEY_B64" | base64 -D > "$HOME/.config/edgeever/ios/AuthKey_${KEY_ID}.p8"
chmod 600 "$HOME/.config/edgeever/ios/apple-api-issuer" \
"$HOME/.config/edgeever/ios/apple-api-key-id" \
"$HOME/.config/edgeever/ios/AuthKey_${KEY_ID}.p8"
echo "ok issuer_bytes=$(wc -c < "$HOME/.config/edgeever/ios/apple-api-issuer") key_id_bytes=$(wc -c < "$HOME/.config/edgeever/ios/apple-api-key-id")"