diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index df51cd4fa..21650110a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: - name: Set up Node uses: actions/setup-node@v3 with: - node-version: 16.x + node-version: 18.x cache: 'yarn' - name: Install dependencies @@ -50,7 +50,7 @@ jobs: strategy: fail-fast: false matrix: - node: ['16.x'] + node: ['18.x'] ts: ['4.7', '4.8', '4.9', '5.0', '5.1', '5.2'] steps: @@ -82,7 +82,7 @@ jobs: strategy: fail-fast: false matrix: - node: ['16.x'] + node: ['18.x'] steps: - name: Checkout repo uses: actions/checkout@v3 @@ -106,8 +106,8 @@ jobs: strategy: fail-fast: false matrix: - node: ['16.x'] - example: ['cra4', 'cra5', 'next', 'vite', 'node-standard', 'node-esm'] + node: ['18.x'] + example: ['cra4', 'cra5', 'next', 'vite', 'node-standard', 'node-esm', 'react-native', 'expo'] steps: - name: Checkout repo uses: actions/checkout@v4 @@ -160,9 +160,16 @@ jobs: working-directory: ./redux-toolkit/examples/publish-ci/${{ matrix.example }} run: yarn info react-redux && yarn why react-redux + - name: Set up JDK 17 for React Native build + if: matrix.example == 'react-native' + uses: actions/setup-java@v4 + with: + java-version: '17.x' + distribution: 'temurin' + - name: Build example working-directory: ./redux-toolkit/examples/publish-ci/${{ matrix.example }} - run: yarn build + run: NODE_OPTIONS=--openssl-legacy-provider yarn build - name: Run test step working-directory: ./redux-toolkit/examples/publish-ci/${{ matrix.example }} @@ -176,7 +183,7 @@ jobs: strategy: fail-fast: false matrix: - node: ['16.x'] + node: ['18.x'] example: ['rr-rsc-context'] defaults: run: