From 340d1099f6def37490004e065a49a379b83f5c6d Mon Sep 17 00:00:00 2001 From: Aaron Alaniz Date: Wed, 19 Jun 2024 09:56:53 -0500 Subject: [PATCH] Foo bar --- .github/actions/setup-lightsaber-ci/action.yml | 7 ++++++- .github/workflows/lightsaber-ci.yml | 13 +++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/.github/actions/setup-lightsaber-ci/action.yml b/.github/actions/setup-lightsaber-ci/action.yml index 5626058..1cfa54d 100644 --- a/.github/actions/setup-lightsaber-ci/action.yml +++ b/.github/actions/setup-lightsaber-ci/action.yml @@ -52,5 +52,10 @@ runs: iosApp/build/ios/Release-iphonesimulator - name: Set Xcode version - run: sudo xcode-select -s /Applications/Xcode_15.3.app/Contents/Developer + run: | + if command -v xcode-select &> /dev/null; then + sudo xcode-select -s /Applications/Xcode_15.3.app/Contents/Developer + else + echo "xcode-select is not available" + fi shell: bash \ No newline at end of file diff --git a/.github/workflows/lightsaber-ci.yml b/.github/workflows/lightsaber-ci.yml index 65e74ad..4e8bbe3 100644 --- a/.github/workflows/lightsaber-ci.yml +++ b/.github/workflows/lightsaber-ci.yml @@ -132,12 +132,17 @@ jobs: - uses: actions/checkout@v3 - uses: ./.github/actions/setup-lightsaber-ci - - name: Check for app file - run: test -e ./iosApp/build/ios/Debug-iphonesimulator/Lightsaber.app - - name: List emulators - run: xcrun simctl list devices + run: maestro start-device --platform ios + + - name: Install app + run: xcrun simctl install booted iosApp/build/ios/Debug-iphonesimulator/Lightsaber.app + + - name: Run Maestro tests + run: maestro test .maestro + # - uses: mobile-dev-inc/action-maestro-cloud@v1.8.1 + # with: # api-key: ${{ secrets.MAESTRO_CLOUD_API_KEY }} # app-file: ./iosApp/build/ios/Debug-iphonesimulator/Lightsaber.app