as-app/scripts/find-latest-aab.sh
2025-10-01 22:35:14 +02:00

19 lines
599 B
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
# Always operate from repo root
ROOT_DIR="$(cd "$(dirname "$0")/.."; pwd)"
cd "$ROOT_DIR"
# Try to find the most recent release AAB regardless of variant (deviceArm64Release, emulatorX86_64Release, universalRelease, etc.)
set +e
LATEST=$(ls -t android/app/build/outputs/bundle/*Release/app-*-release.aab 2>/dev/null | head -n1)
set -e
if [ -z "${LATEST:-}" ]; then
echo "No AABs found under android/app/build/outputs/bundle/*Release" >&2
echo "Hint: run: ./gradlew :app:bundleDeviceArm64Release (or your desired variant)" >&2
exit 1
fi
echo "$LATEST"