1919 - name : Set up Node
2020 uses : actions/setup-node@v3
2121 with :
22- node-version : 16 .x
22+ node-version : 18 .x
2323 cache : ' yarn'
2424
2525 - name : Install dependencies
5050 strategy :
5151 fail-fast : false
5252 matrix :
53- node : ['16 .x']
53+ node : ['18 .x']
5454 ts : ['4.7', '4.8', '4.9', '5.0', '5.1', '5.2']
5555
5656 steps :
8282 strategy :
8383 fail-fast : false
8484 matrix :
85- node : ['16 .x']
85+ node : ['18 .x']
8686 steps :
8787 - name : Checkout repo
8888 uses : actions/checkout@v3
@@ -106,8 +106,8 @@ jobs:
106106 strategy :
107107 fail-fast : false
108108 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' ]
111111 steps :
112112 - name : Checkout repo
113113 uses : actions/checkout@v4
@@ -160,9 +160,16 @@ jobs:
160160 working-directory : ./redux-toolkit/examples/publish-ci/${{ matrix.example }}
161161 run : yarn info react-redux && yarn why react-redux
162162
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+
163170 - name : Build example
164171 working-directory : ./redux-toolkit/examples/publish-ci/${{ matrix.example }}
165- run : yarn build
172+ run : NODE_OPTIONS=--openssl-legacy-provider yarn build
166173
167174 - name : Run test step
168175 working-directory : ./redux-toolkit/examples/publish-ci/${{ matrix.example }}
@@ -176,7 +183,7 @@ jobs:
176183 strategy :
177184 fail-fast : false
178185 matrix :
179- node : ['16 .x']
186+ node : ['18 .x']
180187 example : ['rr-rsc-context']
181188 defaults :
182189 run :
0 commit comments