Files
shorebird/scripts/apple_e2e.sh
T

17 lines
725 B
Bash
Executable File

#!/bin/bash -e -x
# Validates that iOS release and patch commands work as expected.
# This needs to be run locally on a machine with an iOS device attached.
rm -rf shorebird_temp
flutter create shorebird_temp --empty --platforms ios,macos
cd shorebird_temp
shorebird init -f
CI=1 shorebird release --platforms ios,macos
sed -i .orig 's/Hello World/Hello Shorebird/g' lib/main.dart
CI=1 shorebird patch --platforms ios,macos --release-version latest
shorebird preview --release-version 0.1.0+0.1.0 --platform ios > /dev/null &
shorebird preview --release-version 0.1.0+0.1.0 --platform macos > /dev/null &
echo "Once the patch is installed, kill the app and verify the 'Hello world! has been replaced by 'Hello shorebird'"