19
19
- name : Set up Node
20
20
uses : actions/setup-node@v3
21
21
with :
22
- node-version : 16 .x
22
+ node-version : 18 .x
23
23
cache : ' yarn'
24
24
25
25
- name : Install dependencies
50
50
strategy :
51
51
fail-fast : false
52
52
matrix :
53
- node : ['16 .x']
53
+ node : ['18 .x']
54
54
ts : ['4.7', '4.8', '4.9', '5.0', '5.1', '5.2']
55
55
56
56
steps :
82
82
strategy :
83
83
fail-fast : false
84
84
matrix :
85
- node : ['16 .x']
85
+ node : ['18 .x']
86
86
steps :
87
87
- name : Checkout repo
88
88
uses : actions/checkout@v3
@@ -106,8 +106,8 @@ jobs:
106
106
strategy :
107
107
fail-fast : false
108
108
matrix :
109
- node : ['16 .x']
110
- example : ['cra4', 'cra5', 'next', 'vite', 'node-standard', 'node-esm']
109
+ node : ['18 .x']
110
+ example : ['cra4', 'cra5', 'next', 'vite', 'node-standard', 'node-esm', 'react-native', 'expo' ]
111
111
steps :
112
112
- name : Checkout repo
113
113
uses : actions/checkout@v4
@@ -160,9 +160,16 @@ jobs:
160
160
working-directory : ./redux-toolkit/examples/publish-ci/${{ matrix.example }}
161
161
run : yarn info react-redux && yarn why react-redux
162
162
163
+ - name : Set up JDK 17 for React Native build
164
+ if : matrix.example == 'react-native'
165
+ uses : actions/setup-java@v4
166
+ with :
167
+ java-version : ' 17.x'
168
+ distribution : ' temurin'
169
+
163
170
- name : Build example
164
171
working-directory : ./redux-toolkit/examples/publish-ci/${{ matrix.example }}
165
- run : yarn build
172
+ run : NODE_OPTIONS=--openssl-legacy-provider yarn build
166
173
167
174
- name : Run test step
168
175
working-directory : ./redux-toolkit/examples/publish-ci/${{ matrix.example }}
@@ -176,7 +183,7 @@ jobs:
176
183
strategy :
177
184
fail-fast : false
178
185
matrix :
179
- node : ['16 .x']
186
+ node : ['18 .x']
180
187
example : ['rr-rsc-context']
181
188
defaults :
182
189
run :
0 commit comments