Skip to content

Commit 6595573

Browse files
committed
Add CI to test RC
1 parent 9e91eac commit 6595573

File tree

2 files changed

+67
-3
lines changed

2 files changed

+67
-3
lines changed
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name: Check React Native `@next` build
2+
on:
3+
pull_request:
4+
paths:
5+
- .github/workflows/check-react-native-next.yml
6+
workflow_dispatch:
7+
8+
jobs:
9+
build_ios:
10+
if: github.repository == 'software-mansion/react-native-reanimated'
11+
runs-on: macos-12
12+
strategy:
13+
matrix:
14+
react-native-architecture: ['Paper', 'Fabric']
15+
fail-fast: false
16+
concurrency:
17+
group: ios-react-native-nightly-${{ matrix.react-native-architecture }}-${{ github.ref }}
18+
cancel-in-progress: true
19+
steps:
20+
- name: Create app
21+
run: npx react-native init app --skip-install --version next
22+
- name: Install Reanimated
23+
working-directory: app
24+
run: yarn add github:software-mansion/react-native-reanimated#${{ github.ref }}
25+
- name: Install Paper Pods
26+
if: ${{ matrix.react-native-architecture == 'Paper' }}
27+
working-directory: app/ios
28+
run: pod install
29+
- name: Install Fabric Pods
30+
if: ${{ matrix.react-native-architecture == 'Fabric' }}
31+
working-directory: app/ios
32+
run: export RCT_NEW_ARCH_ENABLED=1 && pod install
33+
- name: Build app
34+
working-directory: app
35+
run: yarn react-native run-ios --no-packager
36+
37+
build_android:
38+
if: github.repository == 'software-mansion/react-native-reanimated'
39+
runs-on: ubuntu-latest
40+
strategy:
41+
matrix:
42+
react-native-architecture: ['Paper', 'Fabric']
43+
fail-fast: false
44+
concurrency:
45+
group: android-react-native-nightly-${{ matrix.react-native-architecture }}-${{ github.ref }}
46+
cancel-in-progress: true
47+
steps:
48+
- name: Set up JDK 18
49+
uses: actions/setup-java@v3
50+
with:
51+
distribution: 'zulu'
52+
java-version: '18'
53+
- name: Create app
54+
run: npx react-native init app --skip-install --version next
55+
- name: Install Reanimated
56+
working-directory: app
57+
run: yarn add github:software-mansion/react-native-reanimated#${{ github.ref }}
58+
- name: Setup Fabric
59+
if: ${{ matrix.react-native-architecture == 'Fabric' }}
60+
working-directory: app/android
61+
run: sed -i 's/newArchEnabled=false/newArchEnabled=true/' gradle.properties
62+
- name: Build app
63+
working-directory: app/android
64+
run: ./gradlew assembleDebug --console=plain

.github/workflows/check-react-native-nightly.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
run: npx react-native init app --skip-install --version nightly
2424
- name: Install Reanimated
2525
working-directory: app
26-
run: yarn add github:software-mansion/react-native-reanimated#${{ github.ref }}
26+
run: yarn add github:software-mansion/react-native-reanimated
2727
- name: Install Paper Pods
2828
if: ${{ matrix.react-native-architecture == 'Paper' }}
2929
working-directory: app/ios
@@ -34,7 +34,7 @@ jobs:
3434
run: export RCT_NEW_ARCH_ENABLED=1 && pod install
3535
- name: Build app
3636
working-directory: app
37-
run: yarn react-native run-ios --no-packager
37+
run: yarn react-native run-ios --simulator='iPhone 14'
3838

3939
build_android:
4040
if: github.repository == 'software-mansion/react-native-reanimated'
@@ -56,7 +56,7 @@ jobs:
5656
run: npx react-native init app --skip-install --version nightly
5757
- name: Install Reanimated
5858
working-directory: app
59-
run: yarn add github:software-mansion/react-native-reanimated#${{ github.ref }}
59+
run: yarn add github:software-mansion/react-native-reanimated
6060
- name: Setup Fabric
6161
if: ${{ matrix.react-native-architecture == 'Fabric' }}
6262
working-directory: app/android

0 commit comments

Comments
 (0)