Skip to content

Commit 7ab29e2

Browse files
committed
Merge branch 'main' into feat/cli
2 parents 1791b7f + a021352 commit 7ab29e2

1 file changed

Lines changed: 15 additions & 58 deletions

File tree

.github/workflows/ci.yml

Lines changed: 15 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,21 @@ jobs:
3737
android:
3838
name: 'Android: integrated tester & integration workflow with CLI'
3939
runs-on: ubuntu-latest
40-
env:
41-
TURBO_CACHE_DIR: .turbo/android
40+
needs: build-lint
4241

4342
steps:
4443
- name: Checkout
4544
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
4645

46+
- name: Validate Gradle Wrapper
47+
uses: gradle/actions/wrapper-validation@6f229686ee4375cc4a86b2514c89bac4930e82c4 # v5
48+
49+
- name: Setup Java
50+
uses: actions/setup-java@5d7b2146334bacf88728daaa70414a99f5164e0f # v5
51+
with:
52+
distribution: 'zulu'
53+
java-version: '17'
54+
4755
- name: Setup Node.js
4856
uses: actions/setup-node@65d868f8d4d85d7d4abb7de0875cde3fcc8798f5 # v6
4957
with:
@@ -56,35 +64,7 @@ jobs:
5664
- name: Build packages
5765
run: yarn build
5866

59-
- name: Cache turborepo for Android
60-
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
61-
with:
62-
path: ${{ env.TURBO_CACHE_DIR }}
63-
key: ${{ runner.os }}-turborepo-android-${{ hashFiles('yarn.lock') }}
64-
restore-keys: |
65-
${{ runner.os }}-turborepo-android-
66-
67-
- name: Check turborepo cache for Android
68-
run: |
69-
TURBO_CACHE_STATUS=$(node -p "($(yarn turbo run build:tester-integrated:android --cache-dir="${{ env.TURBO_CACHE_DIR }}" --dry=json)).tasks.find(t => t.task === 'build:tester-integrated:android').cache.status")
70-
71-
if [[ $TURBO_CACHE_STATUS == "HIT" ]]; then
72-
echo "turbo_cache_hit=1" >> $GITHUB_ENV
73-
fi
74-
75-
- name: Validate Gradle Wrapper
76-
if: env.turbo_cache_hit != 1
77-
uses: gradle/actions/wrapper-validation@6f229686ee4375cc4a86b2514c89bac4930e82c4 # v5
78-
79-
- name: Setup Java
80-
if: env.turbo_cache_hit != 1
81-
uses: actions/setup-java@5d7b2146334bacf88728daaa70414a99f5164e0f # v5
82-
with:
83-
distribution: 'zulu'
84-
java-version: '17'
85-
8667
- name: Restore android build cache
87-
if: env.turbo_cache_hit != 1
8868
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
8969
with:
9070
path: |
@@ -95,8 +75,7 @@ jobs:
9575
restore-keys: |
9676
${{ runner.os }}-tester-android-build-
9777
98-
- name: Restore Gradle cache
99-
if: env.turbo_cache_hit != 1
78+
- name: Resture Gradle cache
10079
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
10180
with:
10281
path: |
@@ -112,10 +91,7 @@ jobs:
11291
run: yarn run brownfield:codegen
11392

11493
- name: Build integrated Android tester app
115-
env:
116-
JAVA_OPTS: '-XX:MaxHeapSize=6g'
117-
run: |
118-
yarn turbo run build:tester-integrated:android --cache-dir="${{ env.TURBO_CACHE_DIR }}"
94+
run: yarn run build:tester-integrated:android
11995

12096
# == RNApp ==
12197

@@ -143,9 +119,8 @@ jobs:
143119
144120
ios:
145121
name: Integrated tester iOS App
146-
runs-on: macos-15
147-
env:
148-
TURBO_CACHE_DIR: .turbo/ios
122+
runs-on: macos-latest
123+
needs: build-lint
149124

150125
steps:
151126
- name: Checkout
@@ -174,24 +149,7 @@ jobs:
174149
- name: Build packages
175150
run: yarn build
176151

177-
- name: Cache turborepo for iOS
178-
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
179-
with:
180-
path: ${{ env.TURBO_CACHE_DIR }}
181-
key: ${{ runner.os }}-turborepo-ios-${{ hashFiles('yarn.lock') }}
182-
restore-keys: |
183-
${{ runner.os }}-turborepo-ios-
184-
185-
- name: Check turborepo cache for iOS
186-
run: |
187-
TURBO_CACHE_STATUS=$(node -p "($(yarn turbo run build:tester-integrated:ios --cache-dir="${{ env.TURBO_CACHE_DIR }}" --dry=json)).tasks.find(t => t.task === 'build:tester-integrated:ios').cache.status")
188-
189-
if [[ $TURBO_CACHE_STATUS == "HIT" ]]; then
190-
echo "turbo_cache_hit=1" >> $GITHUB_ENV
191-
fi
192-
193152
- name: Restore Pods cache
194-
if: env.turbo_cache_hit != 1
195153
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
196154
with:
197155
path: |
@@ -201,7 +159,6 @@ jobs:
201159
${{ runner.os }}-tester-ios-pods-
202160
203161
- name: Install pods
204-
if: env.turbo_cache_hit != 1
205162
run: |
206163
cd apps/TesterIntegrated/swift
207164
pod install
@@ -210,7 +167,7 @@ jobs:
210167

211168
- name: Build integrated iOS tester app
212169
run: |
213-
yarn turbo run build:tester-integrated:ios --cache-dir="${{ env.TURBO_CACHE_DIR }}"
170+
yarn run build:tester-integrated:ios
214171
215172
# == RNApp ==
216173

0 commit comments

Comments
 (0)