|
3 | 3 | pull_request: |
4 | 4 | paths: |
5 | 5 | - .github/workflows/ios-e2e.yml |
6 | | - - apps/examples/** |
| 6 | + - apps/common/example/** |
7 | 7 | - apple/** |
8 | 8 | - src/** |
9 | 9 | - e2e/** |
@@ -45,40 +45,40 @@ jobs: |
45 | 45 | - name: Get app node_modules cache |
46 | 46 | uses: actions/cache@v4 |
47 | 47 | with: |
48 | | - path: ${{ matrix.working-directory }}/node_modules |
49 | | - key: ${{ runner.os }}-node-modules-${{ matrix.working-directory }}-${{ hashFiles(format('{0}/yarn.lock', matrix.working-directory)) }} |
| 48 | + path: apps/${{ matrix.working-directory }}/node_modules |
| 49 | + key: ${{ runner.os }}-node-modules-${{ matrix.working-directory }}-${{ hashFiles(format('apps/{0}/yarn.lock', matrix.working-directory)) }} |
50 | 50 | restore-keys: ${{ runner.os }}-node-modules-${{ matrix.working-directory }}- |
51 | 51 |
|
52 | 52 | - name: Install app node_modules |
53 | | - working-directory: ${{ matrix.working-directory }} |
| 53 | + working-directory: apps/${{ matrix.working-directory }} |
54 | 54 | run: yarn install --frozen-lockfile |
55 | 55 |
|
56 | 56 | - name: Get Pods cache |
57 | 57 | uses: actions/cache@v4 |
58 | 58 | with: |
59 | | - path: ${{ matrix.working-directory }}/ios/Pods |
60 | | - key: ${{ runner.os }}-pods-${{ matrix.working-directory }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.working-directory)) }} |
| 59 | + path: apps/${{ matrix.working-directory }}/ios/Pods |
| 60 | + key: ${{ runner.os }}-pods-${{ matrix.working-directory }}-${{ hashFiles(format('apps/{0}/ios/Podfile.lock', matrix.working-directory)) }} |
61 | 61 | restore-keys: | |
62 | 62 | ${{ runner.os }}-pods-${{ matrix.working-directory }}- |
63 | 63 |
|
64 | 64 | - name: Install Pods |
65 | | - working-directory: ${{ matrix.working-directory }}/ios |
| 65 | + working-directory: apps/${{ matrix.working-directory }}/ios |
66 | 66 | run: bundle install && bundle exec pod install |
67 | 67 |
|
68 | 68 | - name: Get build artifacts cache |
69 | 69 | uses: actions/cache@v4 |
70 | 70 | with: |
71 | 71 | path: ~/Library/Developer/Xcode/DerivedData |
72 | | - key: ${{ runner.os }}-ios-derived-data-${{ matrix.working-directory }}-${{ hashFiles(format('{0}/ios/Podfile.lock', matrix.working-directory)) }} |
| 72 | + key: ${{ runner.os }}-ios-derived-data-${{ matrix.working-directory }}-${{ hashFiles(format('apps/{0}/ios/Podfile.lock', matrix.working-directory)) }} |
73 | 73 | restore-keys: | |
74 | 74 | ${{ runner.os }}-ios-derived-data-${{ matrix.working-directory }}- |
75 | 75 |
|
76 | 76 | - name: Start Metro server |
77 | | - working-directory: ${{ matrix.working-directory }} |
| 77 | + working-directory: apps/${{ matrix.working-directory }} |
78 | 78 | run: E2E=true yarn start &> output.log & |
79 | 79 |
|
80 | 80 | - name: Build app |
81 | | - working-directory: ${{ matrix.working-directory }} |
| 81 | + working-directory: apps/${{ matrix.working-directory }} |
82 | 82 | run: E2E=true npx react-native@latest run-ios --simulator="${{ env.DEVICE }}" --mode Debug --verbose |
83 | 83 |
|
84 | 84 | - name: Run e2e Tests |
|
0 commit comments