diff --git a/.github/workflows/eas-fingerprint.yml b/.github/workflows/eas-fingerprint.yml index 7f12cb8..0a3387d 100644 --- a/.github/workflows/eas-fingerprint.yml +++ b/.github/workflows/eas-fingerprint.yml @@ -107,7 +107,7 @@ jobs: fingerprint-db-cache-key: fingerprint-db-app-one-local-android - name: Setup Java 17 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'temurin' java-version: '17' @@ -118,6 +118,12 @@ jobs: eas build --local --non-interactive --output=./app-build --platform android --profile preview working-directory: packages/AppOne + - uses: actions/upload-artifact@v4 + if: ${{ github.event_name == 'pull_request' && steps.fingerprint.outputs.fingerprint-diff != '[]' }} + with: + name: android-app-build + path: packages/AppOne/app-build + build-app-one-local-ios: runs-on: macos-latest # REQUIRED: limit concurrency when pushing main(default) branch to prevent conflict for this action to update its fingerprint database @@ -156,3 +162,8 @@ jobs: eas build --local --non-interactive --output=./app-build-ios --platform ios --profile preview working-directory: packages/AppOne + - uses: actions/upload-artifact@v4 + if: ${{ github.event_name == 'pull_request' && steps.fingerprint.outputs.fingerprint-diff != '[]' }} + with: + name: ios-app-build + path: packages/AppOne/app-build-ios diff --git a/packages/AppOne/app/(tabs)/index.tsx b/packages/AppOne/app/(tabs)/index.tsx index 56baaa5..91c99fe 100644 --- a/packages/AppOne/app/(tabs)/index.tsx +++ b/packages/AppOne/app/(tabs)/index.tsx @@ -20,7 +20,7 @@ export default function HomeScreen() { - Step 1: Try it- version with monorepo + Only some js changes, and more js changes Edit app/(tabs)/index.tsx to see changes. Press{' '} diff --git a/packages/AppOne/eas.json b/packages/AppOne/eas.json index 28efaf3..b8be8fd 100644 --- a/packages/AppOne/eas.json +++ b/packages/AppOne/eas.json @@ -13,7 +13,6 @@ "channel": "development" }, "preview": { - "distribution": "internal", "ios": { "simulator": true }, diff --git a/packages/AppOne/ios/testingexpobetasdk/AppDelegate.h b/packages/AppOne/ios/testingexpobetasdk/AppDelegate.h index 1658a43..2c91a1d 100644 --- a/packages/AppOne/ios/testingexpobetasdk/AppDelegate.h +++ b/packages/AppOne/ios/testingexpobetasdk/AppDelegate.h @@ -2,6 +2,6 @@ #import #import -@interface AppDelegate : EXAppDelegateWrapper +@interface AppDelegate @end diff --git a/packages/AppOne/package.json b/packages/AppOne/package.json index 9879ae5..81ed7a4 100644 --- a/packages/AppOne/package.json +++ b/packages/AppOne/package.json @@ -1,55 +1,56 @@ { - "name": "AppOne", - "license": "0BSD", - "main": "expo-router/entry", - "version": "0.0.1", - "scripts": { - "start": "expo start", - "reset-project": "node ./scripts/reset-project.js", - "android": "expo run:android", - "ios": "expo run:ios", - "web": "expo start --web", - "test": "jest --watchAll", - "lint": "expo lint" - }, - "jest": { - "preset": "jest-expo" - }, - "dependencies": { - "@expo/vector-icons": "^14.0.2", - "@react-navigation/native": "7.0.0-rc.20", - "expo": "~52.0.0-preview.5", - "expo-blur": "~14.0.1", - "expo-constants": "~17.0.1", - "expo-dev-client": "~5.0.0-preview.2", - "expo-font": "~13.0.0", - "expo-haptics": "~14.0.0", - "expo-linking": "~7.0.2", - "expo-router": "~4.0.0-preview.3", - "expo-splash-screen": "~0.28.2", - "expo-status-bar": "~2.0.0", - "expo-symbols": "~0.2.0", - "expo-system-ui": "~4.0.1", - "expo-updates": "~0.26.3", - "expo-web-browser": "~14.0.0", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-native": "0.76.0", - "react-native-gesture-handler": "~2.20.2", - "react-native-reanimated": "~3.16.1", - "react-native-safe-area-context": "4.11.0", - "react-native-screens": "4.0.0-beta.14", - "react-native-web": "~0.19.13" - }, - "devDependencies": { - "@babel/core": "^7.25.2", - "@types/jest": "^29.5.12", - "@types/react": "~18.3.12", - "@types/react-test-renderer": "^18.3.0", - "jest": "^29.2.1", - "jest-expo": "~52.0.0-preview.1", - "react-test-renderer": "18.3.1", - "typescript": "^5.3.3" - }, - "private": true - } + "name": "AppOne", + "license": "0BSD", + "main": "expo-router/entry", + "version": "0.0.2", + "scripts": { + "start": "expo start", + "reset-project": "node ./scripts/reset-project.js", + "android": "expo run:android", + "ios": "expo run:ios", + "web": "expo start --web", + "test": "jest --watchAll", + "lint": "expo lint" + }, + "jest": { + "preset": "jest-expo" + }, + "dependencies": { + "@expo/vector-icons": "^14.0.2", + "@react-navigation/native": "7.0.0-rc.20", + "expo": "~52.0.0-preview.5", + "expo-blur": "~14.0.1", + "expo-camera": "~16.0.5", + "expo-constants": "~17.0.1", + "expo-dev-client": "~5.0.0-preview.2", + "expo-font": "~13.0.0", + "expo-haptics": "~14.0.0", + "expo-linking": "~7.0.2", + "expo-router": "~4.0.0-preview.3", + "expo-splash-screen": "~0.28.2", + "expo-status-bar": "~2.0.0", + "expo-symbols": "~0.2.0", + "expo-system-ui": "~4.0.1", + "expo-updates": "~0.26.3", + "expo-web-browser": "~14.0.0", + "react": "18.3.1", + "react-dom": "18.3.1", + "react-native": "0.76.0", + "react-native-gesture-handler": "~2.20.2", + "react-native-reanimated": "~3.16.1", + "react-native-safe-area-context": "4.11.0", + "react-native-screens": "4.0.0-beta.14", + "react-native-web": "~0.19.13" + }, + "devDependencies": { + "@babel/core": "^7.25.2", + "@types/jest": "^29.5.12", + "@types/react": "~18.3.12", + "@types/react-test-renderer": "^18.3.0", + "jest": "^29.2.1", + "jest-expo": "~52.0.0-preview.1", + "react-test-renderer": "18.3.1", + "typescript": "^5.3.3" + }, + "private": true +} diff --git a/yarn.lock b/yarn.lock index 13a289f..b38816c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3495,6 +3495,13 @@ expo-blur@~14.0.1: resolved "https://registry.npmjs.org/expo-blur/-/expo-blur-14.0.1.tgz" integrity sha512-3Q6jFBLbY8n2vwk28ycUC+eIlVhnlqwkXUKk/Lfaj+SGV3AZMQyrixe7OYwJdUfwqETBrnYYMB6uNrJzOSbG+g== +expo-camera@~16.0.5: + version "16.0.5" + resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-16.0.5.tgz#e99fe00e06f7fd9c11af9bc57c2ceff4c4141c3f" + integrity sha512-GmsqBl+to5oEy01kUXu2Ul5Z38ugSLlA7sd3f+2PVJHNFv1Gou0nbkGTx6k5JZrSiP/vxuP6QKPIg8rIJoeWGA== + dependencies: + invariant "^2.2.4" + expo-constants@~17.0.0, expo-constants@~17.0.1, expo-constants@~17.0.2: version "17.0.2" resolved "https://registry.npmjs.org/expo-constants/-/expo-constants-17.0.2.tgz"