Skip to content

Refactor and improve performance of the component that embed RSC payload into the html stream #2935

Refactor and improve performance of the component that embed RSC payload into the html stream

Refactor and improve performance of the component that embed RSC payload into the html stream #2935

name: JS unit tests for Renderer package
on:
push:
branches:
- 'master'
pull_request:
jobs:
build:
strategy:
matrix:
versions: ['oldest', 'newest']
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.versions == 'oldest' && '16' || '20' }}
cache: yarn
cache-dependency-path: '**/yarn.lock'
- name: Print system information
run: |
echo "Linux release: "; cat /etc/issue
echo "Current user: "; whoami
echo "Current directory: "; pwd
echo "Node version: "; node -v
echo "Yarn version: "; yarn --version
- name: run conversion script
if: matrix.versions == 'oldest'
run: script/convert
- name: Install Node modules with Yarn for renderer package
run: |
yarn install --no-progress --no-emoji ${{ matrix.versions == 'newest' && '--frozen-lockfile' || '' }}
sudo yarn global add yalc
- name: Run JS unit tests for Renderer package
run: yarn test