diff --git a/.codesandbox/ci.json b/.codesandbox/ci.json index 327acb664..3ae1fdb93 100644 --- a/.codesandbox/ci.json +++ b/.codesandbox/ci.json @@ -5,5 +5,5 @@ ], "buildCommand": "build", "sandboxes": ["/packages/react-native-web-examples/"], - "node": "16" + "node": "20" } diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 95b6a7292..b3b79d1dd 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -14,7 +14,7 @@ Fork, then clone the repo: git clone https://github.com/your-username/react-native-web.git ``` -Install dependencies (requires Node.js >= 16.0): +Install dependencies (requires Node.js >= 22.0): ``` npm install diff --git a/.github/workflows/labels.yml b/.github/workflows/labels.yml index e239b4394..fb8e4918b 100644 --- a/.github/workflows/labels.yml +++ b/.github/workflows/labels.yml @@ -15,8 +15,8 @@ jobs: label-actions: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: dessant/label-actions@v3 + - uses: actions/checkout@v7 + - uses: dessant/label-actions@v5 with: config-path: .github/labels-config.yml github-token: ${{ github.token }} diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index beb24fb1a..1fcb434bb 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -6,10 +6,11 @@ jobs: compressed-size: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: necolas/compressed-size-action@master + - uses: actions/checkout@v7 + - uses: preactjs/compressed-size-action@v2 with: build-script: 'compile' + omit-unchanged: 'true' exclude: './packages/react-native-web/dist/cjs/{index.js,**/*.js}' pattern: './packages/react-native-web/dist/{index.js,**/*.js}' repo-token: '${{ secrets.GITHUB_TOKEN }}' diff --git a/.github/workflows/react-integration.yml b/.github/workflows/react-integration.yml index e824ce37a..eeaceb0b4 100644 --- a/.github/workflows/react-integration.yml +++ b/.github/workflows/react-integration.yml @@ -9,10 +9,10 @@ jobs: react-next: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: - node-version: 16 + node-version: 22 - run: npm install # Update react-native-web to use react@next - run: npm install --force react@next react-dom@next -w react-native-web diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 0556a743e..21bd0ad91 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -11,39 +11,39 @@ jobs: format: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: - node-version: 16 + node-version: 22 - run: npm install - run: npm run format type-check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: - node-version: 16 + node-version: 22 - run: npm install - run: npm run flow lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: - node-version: 16 + node-version: 22 - run: npm install - run: npm run lint unit-test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: - node-version: 16 + node-version: 22 - run: npm install - run: npm run unit diff --git a/packages/react-native-web-examples/sandbox.config.json b/packages/react-native-web-examples/sandbox.config.json index 0da04c0ca..e76aa5771 100644 --- a/packages/react-native-web-examples/sandbox.config.json +++ b/packages/react-native-web-examples/sandbox.config.json @@ -1,5 +1,5 @@ { "container": { - "node": "16" + "node": "20" } }