88 outputs :
99 changed : ${{ steps.filter.outputs.storage }}
1010 steps :
11- - uses : actions/checkout@v4
11+ - uses : actions/checkout@v5
1212 - uses : dorny/paths-filter@v3
1313 id : filter
1414 with :
@@ -18,37 +18,29 @@ jobs:
1818 - 'packages/async-storage/**'
1919
2020 android :
21- name : Android
21+ name : Android RN
2222 needs : changes
2323 if : ${{ needs.changes.outputs.changed == 'true' }}
2424 runs-on : ubuntu-22.04
2525 steps :
2626 - name : Checkout
27- uses : actions/checkout@v4
27+ uses : actions/checkout@v5
2828 - name : Setup project
2929 uses : ./.github/actions/setup-project
3030 - name : Install JS dependencies
31- run : |
32- yarn
33- - name : Test Next Storage
34- uses : gradle/gradle-build-action@v2
35- with :
36- gradle-version : wrapper
37- arguments : react-native-async-storage_async-storage:test
38- build-root-directory : packages/async-storage/example/android
39- - name : Build e2e binary
40- run : |
41- yarn build:e2e:android
42- working-directory : packages/async-storage/example
31+ run : yarn
32+ - name : Bundle JS
33+ run : yarn bundle:android
34+ working-directory : examples/react-native
4335
4436 ios :
45- name : iOS
37+ name : iOS RN
4638 needs : changes
4739 if : ${{ needs.changes.outputs.changed == 'true' }}
4840 runs-on : macos-latest
4941 steps :
5042 - name : Checkout
51- uses : actions/checkout@v4
43+ uses : actions/checkout@v5
5244 - name : Setup project
5345 uses : ./.github/actions/setup-project
5446 - name : Cache /.ccache
@@ -58,60 +50,35 @@ jobs:
5850 key : ccache-ios-${{ hashFiles('yarn.lock') }}
5951 restore-keys : ccache-ios-
6052 - name : Install JS dependencies
61- run : |
62- yarn
53+ run : yarn
6354 - name : Bundle JS
64- run : |
65- yarn bundle:ios
66- working-directory : packages/async-storage/example
67- - name : Install Pods
68- run : |
69- RCT_NEW_ARCH_ENABLED=1 pod install
70- working-directory : packages/async-storage/example/ios
71- - name : Build e2e binary
72- run : |
73- yarn build:e2e:ios
74- working-directory : packages/async-storage/example
55+ run : yarn bundle:ios
56+ working-directory : examples/react-native
7557
76- macos :
77- name : macOS
58+ macOS :
59+ name : macOS RN
7860 needs : changes
7961 if : ${{ needs.changes.outputs.changed == 'true' }}
8062 runs-on : macos-latest
8163 steps :
8264 - name : Checkout
83- uses : actions/checkout@v4
65+ uses : actions/checkout@v5
8466 - name : Setup project
8567 uses : ./.github/actions/setup-project
8668 - name : Cache /.ccache
8769 uses : actions/cache@v3
8870 with :
8971 path : packages/async-storage/.ccache
90- key : ccache-macos -${{ hashFiles('yarn.lock') }}
91- restore-keys : ccache-macos -
72+ key : ccache-ios -${{ hashFiles('yarn.lock') }}
73+ restore-keys : ccache-ios -
9274 - name : Install JS dependencies
93- run : |
94- yarn
75+ run : yarn
9576 - name : Bundle JS
96- run : |
97- yarn bundle:macos
98- working-directory : packages/async-storage/example
99- - name : Install Pods
100- run : |
101- RCT_NEW_ARCH_ENABLED=1 pod install
102- working-directory : packages/async-storage/example/macos
103- - name : Build
104- run : |
105- yarn build:e2e:macos
106- working-directory : packages/async-storage/example
107- - name : Test
108- if : false
109- run : |
110- yarn test:e2e:macos
111- working-directory : packages/async-storage/example
77+ run : yarn bundle:macos
78+ working-directory : examples/react-native
11279
11380 windows :
114- name : Windows
81+ name : Windows RN
11582 needs : changes
11683 if : ${{ needs.changes.outputs.changed == 'true' }}
11784 runs-on : windows-2022
@@ -121,19 +88,13 @@ jobs:
12188 - name : Setup VSTest.console.exe
12289 uses : darenm/Setup-VSTest@v1.2
12390 - name : Checkout
124- uses : actions/checkout@v4
91+ uses : actions/checkout@v5
12592 - name : Setup project
12693 uses : ./.github/actions/setup-project
12794 with :
12895 windows-fix : true
12996 - name : Install JS dependencies
130- run : |
131- yarn
132- - name : Install Windows test app
133- run : |
134- yarn install-windows-test-app -p windows
135- working-directory : packages/async-storage/example
136- - name : Build
137- run : |
138- yarn react-native run-windows --release --arch x64 --logging --no-packager --no-launch --no-deploy --msbuildprops "BundleEntryFile=index.ts,UseBundle=false" --no-telemetry
139- working-directory : packages/async-storage/example
97+ run : yarn
98+ - name : Bundle JS
99+ run : yarn bundle:windows
100+ working-directory : examples/react-native
0 commit comments