diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2e4495a..3e38aac 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -92,20 +92,15 @@ jobs: run: | yarn turbo run build:ios - test-swift: + test-ios: runs-on: macos-latest steps: - name: Checkout uses: actions/checkout@v3 - - name: Setup + - name: Setup uses: ./.github/actions/setup - - name: Set up Xcode - run: | - sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer - xcodebuild -version - - name: Install cocoapods run: | cd example/ios @@ -113,11 +108,6 @@ jobs: env: NO_FLIPPER: 1 - - name: Clear DerivedData + - name: test example for iOS run: | - rm -rf ~/Library/Developer/Xcode/DerivedData - - - name: Run unit tests swift - run: | - cd example/ios - xcodebuild clean test -workspace TicketmasterIgniteExample.xcworkspace -scheme TicketmasterIgniteExample -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 16' CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGN_ENTITLEMENTS="" CODE_SIGNING_ALLOWED=NO \ No newline at end of file + yarn turbo run test:ios \ No newline at end of file diff --git a/example/package.json b/example/package.json index d474a4d..eb8fe9b 100644 --- a/example/package.json +++ b/example/package.json @@ -8,7 +8,8 @@ "ios": "react-native run-ios", "start": "react-native start", "build:android": "cd android && ./gradlew assembleDebug --no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a", - "build:ios": "cd ios && xcodebuild -workspace TicketmasterIgniteExample.xcworkspace -scheme TicketmasterIgniteExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO" + "build:ios": "cd ios && xcodebuild -workspace TicketmasterIgniteExample.xcworkspace -scheme TicketmasterIgniteExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO", + "test:ios": "cd ios && xcodebuild -workspace TicketmasterIgniteExample.xcworkspace -scheme TicketmasterIgniteExample -configuration Debug -sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO clean test" }, "dependencies": { "@react-navigation/bottom-tabs": "^6.5.8", diff --git a/turbo.json b/turbo.json index 331e289..f46fd89 100644 --- a/turbo.json +++ b/turbo.json @@ -29,6 +29,20 @@ "!example/ios/Pods" ], "outputs": [] + }, + "test:ios": { + "inputs": [ + "package.json", + "*.podspec", + "ios", + "src/*.ts", + "src/*.tsx", + "example/package.json", + "example/ios", + "!example/ios/build", + "!example/ios/Pods" + ], + "outputs": [] } } }