APP_STORE_KEY_ID=$1
IPA_PATH=$2
ISSUER_ID=$3
API_KEY=$4

mkdir ~/.private_keys
API_KEY_FILE_NAME=AuthKey_$APP_STORE_KEY_ID.p8
API_KEY_PATH=~/.private_keys/$API_KEY_FILE_NAME
echo "$API_KEY" | base64 --decode -o "$API_KEY_PATH"

xcrun altool --validate-app -f "$IPA_PATH" -t ios --apiKey "$APP_STORE_KEY_ID" --apiIssuer "$ISSUER_ID"
xcrun altool --upload-app -f "$IPA_PATH" -t ios --apiKey "$APP_STORE_KEY_ID" --apiIssuer "$ISSUER_ID"