From 88ff4b67a9f47564c2416997e2a1119481f35731 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Jastrze=CC=A8bski?= Date: Thu, 19 Feb 2026 09:00:03 +0000 Subject: [PATCH 1/2] chore: fix RN nightly --- .github/actions/setup-deps-rn-nightly/action.yml | 7 ++++++- scripts/setup-rn-jest-preset.sh | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100755 scripts/setup-rn-jest-preset.sh diff --git a/.github/actions/setup-deps-rn-nightly/action.yml b/.github/actions/setup-deps-rn-nightly/action.yml index 35f1dda52..42b2bb6d9 100644 --- a/.github/actions/setup-deps-rn-nightly/action.yml +++ b/.github/actions/setup-deps-rn-nightly/action.yml @@ -30,5 +30,10 @@ runs: run: | yarn add -D \ react-native@nightly \ - @react-native/babel-preset@nightly + @react-native/babel-preset@nightly \ + @react-native/jest-preset@nightly + shell: bash + + - name: Patch jest.config.js for nightly preset + run: bash scripts/setup-rn-jest-preset.sh shell: bash diff --git a/scripts/setup-rn-jest-preset.sh b/scripts/setup-rn-jest-preset.sh new file mode 100755 index 000000000..451dcf503 --- /dev/null +++ b/scripts/setup-rn-jest-preset.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +CONFIG_PATH="$SCRIPT_DIR/../jest.config.js" + +if ! grep -q "preset: 'react-native'" "$CONFIG_PATH"; then + echo "❌ Could not find preset: 'react-native' in jest.config.js" + exit 1 +fi + +sed -i.bak "s/preset: 'react-native'/preset: '@react-native\/jest-preset'/" "$CONFIG_PATH" +rm -f "$CONFIG_PATH.bak" +echo "✅ jest.config.js patched: preset set to @react-native/jest-preset" From 15541fbe9ee89d5374b4d4c42364e3dce443ba7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Jastrze=CC=A8bski?= Date: Sun, 22 Feb 2026 22:55:36 +0100 Subject: [PATCH 2/2] tweak CI --- .github/actions/setup-deps-rn-nightly/action.yml | 4 ---- .github/workflows/nightly-v13.yaml | 3 +++ .github/workflows/nightly.yaml | 3 +++ scripts/setup-rn-jest-preset.sh | 14 -------------- 4 files changed, 6 insertions(+), 18 deletions(-) delete mode 100755 scripts/setup-rn-jest-preset.sh diff --git a/.github/actions/setup-deps-rn-nightly/action.yml b/.github/actions/setup-deps-rn-nightly/action.yml index 42b2bb6d9..097c51226 100644 --- a/.github/actions/setup-deps-rn-nightly/action.yml +++ b/.github/actions/setup-deps-rn-nightly/action.yml @@ -33,7 +33,3 @@ runs: @react-native/babel-preset@nightly \ @react-native/jest-preset@nightly shell: bash - - - name: Patch jest.config.js for nightly preset - run: bash scripts/setup-rn-jest-preset.sh - shell: bash diff --git a/.github/workflows/nightly-v13.yaml b/.github/workflows/nightly-v13.yaml index ea7234da2..4ab2ac42a 100644 --- a/.github/workflows/nightly-v13.yaml +++ b/.github/workflows/nightly-v13.yaml @@ -18,6 +18,7 @@ jobs: runs-on: ubuntu-latest name: Lint - ${{ matrix.rn-version }} strategy: + fail-fast: false matrix: rn-version: [latest, next, nightly] steps: @@ -45,6 +46,7 @@ jobs: runs-on: ubuntu-latest name: Typecheck - ${{ matrix.rn-version }} strategy: + fail-fast: false matrix: rn-version: [latest, next, nightly] steps: @@ -72,6 +74,7 @@ jobs: runs-on: ubuntu-latest name: Test - ${{ matrix.rn-version }} strategy: + fail-fast: false matrix: rn-version: [latest, next, nightly] steps: diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index 93fbcb3db..bd9189865 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -18,6 +18,7 @@ jobs: runs-on: ubuntu-latest name: Lint - ${{ matrix.rn-version }} strategy: + fail-fast: false matrix: rn-version: [latest, next, nightly] steps: @@ -43,6 +44,7 @@ jobs: runs-on: ubuntu-latest name: Typecheck - ${{ matrix.rn-version }} strategy: + fail-fast: false matrix: rn-version: [latest, next, nightly] steps: @@ -68,6 +70,7 @@ jobs: runs-on: ubuntu-latest name: Test - ${{ matrix.rn-version }} strategy: + fail-fast: false matrix: rn-version: [latest, next, nightly] steps: diff --git a/scripts/setup-rn-jest-preset.sh b/scripts/setup-rn-jest-preset.sh deleted file mode 100755 index 451dcf503..000000000 --- a/scripts/setup-rn-jest-preset.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -CONFIG_PATH="$SCRIPT_DIR/../jest.config.js" - -if ! grep -q "preset: 'react-native'" "$CONFIG_PATH"; then - echo "❌ Could not find preset: 'react-native' in jest.config.js" - exit 1 -fi - -sed -i.bak "s/preset: 'react-native'/preset: '@react-native\/jest-preset'/" "$CONFIG_PATH" -rm -f "$CONFIG_PATH.bak" -echo "✅ jest.config.js patched: preset set to @react-native/jest-preset"