From 0cf06bda5e361347b835aacef733f5520e4b2590 Mon Sep 17 00:00:00 2001 From: Bryan Oltman Date: Fri, 7 Feb 2025 12:05:50 -0500 Subject: [PATCH] test: add apple e2e script for testing macos and ios (#2863) --- scripts/apple_e2e.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 scripts/apple_e2e.sh diff --git a/scripts/apple_e2e.sh b/scripts/apple_e2e.sh new file mode 100755 index 00000000..6d72dfb3 --- /dev/null +++ b/scripts/apple_e2e.sh @@ -0,0 +1,17 @@ +#!/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'" \ No newline at end of file