Skip to content

Commit 9784d01

Browse files
committed
Merge branch 'main' of github.com:callstack/react-native-brownfield into refactor/remove-expo54
2 parents 5ae2e3f + ae4e61f commit 9784d01

146 files changed

Lines changed: 6302 additions & 358 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ jobs:
2323
packages: ${{ steps.filter.outputs.packages }}
2424
rnapp: ${{ steps.filter.outputs.rnapp }}
2525
expo55: ${{ steps.filter.outputs.expo55 }}
26+
expo56: ${{ steps.filter.outputs.expo56 }}
2627
androidapp: ${{ steps.filter.outputs.androidapp }}
2728
appleapp: ${{ steps.filter.outputs.appleapp }}
2829
ci: ${{ steps.filter.outputs.ci }}
@@ -43,6 +44,9 @@ jobs:
4344
expo55:
4445
- 'apps/ExpoApp55/**'
4546
- 'apps/brownfield-example-shared-tests/**'
47+
expo56:
48+
- 'apps/ExpoApp56/**'
49+
- 'apps/brownfield-example-shared-tests/**'
4650
androidapp:
4751
- 'apps/AndroidApp/**'
4852
appleapp:
@@ -132,6 +136,7 @@ jobs:
132136
always() &&
133137
(
134138
needs.filter.outputs.expo55 == 'true' ||
139+
needs.filter.outputs.expo56 == 'true' ||
135140
needs.filter.outputs.androidapp == 'true' ||
136141
needs.filter.outputs.packages == 'true' ||
137142
needs.filter.outputs.ci == 'true'
@@ -141,6 +146,7 @@ jobs:
141146
matrix:
142147
include:
143148
- version: '55'
149+
- version: '56'
144150

145151
steps:
146152
- name: Checkout
@@ -214,6 +220,7 @@ jobs:
214220
always() &&
215221
(
216222
needs.filter.outputs.expo55 == 'true' ||
223+
needs.filter.outputs.expo56 == 'true' ||
217224
needs.filter.outputs.appleapp == 'true' ||
218225
needs.filter.outputs.packages == 'true' ||
219226
needs.filter.outputs.ci == 'true'
@@ -224,6 +231,8 @@ jobs:
224231
include:
225232
- version: '55'
226233
run-e2e: 'true'
234+
- version: '56'
235+
run-e2e: 'true'
227236

228237
steps:
229238
- name: Checkout

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,28 @@
22

33
_History prior to 3.7.0 is available in the per-package CHANGELOG files._
44

5+
## 3.15.0
6+
7+
### Minor Changes
8+
9+
- [#410](https://github.com/callstack/react-native-brownfield/pull/410) [`03c2496`](https://github.com/callstack/react-native-brownfield/commit/03c2496989fdafdc0863a97f01df9b7f5cd78a55) Thanks [@hurali97](https://github.com/hurali97)! - bump brownfield-gradle-plugin
10+
11+
### Patch Changes
12+
13+
- Updated dependencies []:
14+
- @callstack/brownfield-cli@3.15.0
15+
16+
## 3.14.0
17+
18+
### Minor Changes
19+
20+
- [#360](https://github.com/callstack/react-native-brownfield/pull/360) [`10ff597`](https://github.com/callstack/react-native-brownfield/commit/10ff597c057c04aa093b4e5ae8c5334b169d3d56) Thanks [@adamTrz](https://github.com/adamTrz)! - Expo SDK 56 support
21+
22+
### Patch Changes
23+
24+
- Updated dependencies [[`10ff597`](https://github.com/callstack/react-native-brownfield/commit/10ff597c057c04aa093b4e5ae8c5334b169d3d56)]:
25+
- @callstack/brownfield-cli@3.14.0
26+
527
## 3.13.2
628

729
### Patch Changes

apps/AndroidApp/app/build.gradle.kts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ android {
3333
create("expo55") {
3434
dimension = "app"
3535
}
36+
create("expo56") {
37+
dimension = "app"
38+
}
3639
create("expobeta") {
3740
dimension = "app"
3841
}
@@ -73,6 +76,7 @@ dependencies {
7376
implementation(libs.androidx.compose.material3)
7477
implementation(libs.androidx.appcompat)
7578
add("expo55Implementation", libs.brownfieldlib.expo55)
79+
add("expo56Implementation", libs.brownfieldlib.expo56)
7680
add("expobetaImplementation", libs.brownfieldlib.expobeta)
7781
add("vanillaImplementation", libs.brownfieldlib.vanilla)
7882

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
package com.callstack.brownfield.android.example
2+
3+
typealias BrownfieldStore = com.callstack.rnbrownfield.demo.expoapp56.BrownfieldStore
4+
typealias User = com.callstack.rnbrownfield.demo.expoapp56.User
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package com.callstack.brownfield.android.example
2+
3+
object ReactNativeConstants {
4+
const val MAIN_MODULE_NAME = "main"
5+
const val APP_NAME = "Android (Expo 56)"
6+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package com.callstack.brownfield.android.example
2+
3+
typealias ReactNativeHostManager = com.callstack.rnbrownfield.demo.expoapp56.ReactNativeHostManager

apps/AndroidApp/gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ gson = "2.13.2"
1616

1717
[libraries]
1818
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" }
19+
brownfieldlib-expo56 = { module = "com.callstack.rnbrownfield.demo.expoapp56:brownfieldlib", version.ref = "brownfieldlib" }
1920
brownfieldlib-expo55 = { module = "com.callstack.rnbrownfield.demo.expoapp55:brownfieldlib", version.ref = "brownfieldlib" }
2021
brownfieldlib-expobeta = { module = "com.callstack.rnbrownfield.demo.expobeta:brownfieldlib", version.ref = "brownfieldlib" }
2122
brownfieldlib-vanilla = { module = "com.rnapp:brownfieldlib", version.ref = "brownfieldlib" }
@@ -40,4 +41,3 @@ gson = { module = "com.google.code.gson:gson", version.ref = "gson" }
4041
[plugins]
4142
android-application = { id = "com.android.application", version.ref = "agp" }
4243
kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
43-

apps/AndroidApp/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
"version": "0.0.1",
44
"private": true,
55
"scripts": {
6-
"build:example:android-consumer:expo": "./gradlew assembleExpo55Release",
6+
"build:example:android-consumer:expo": "./gradlew assembleExpo56Release",
7+
"build:example:android-consumer:expo56": "./gradlew assembleExpo56Release",
78
"build:example:android-consumer:expo55": "./gradlew assembleExpo55Release",
89
"build:example:android-consumer:expobeta": "./gradlew assembleExpobetaRelease",
910
"build:example:android-consumer:vanilla": "./gradlew assembleVanillaRelease"

apps/AppleApp/.detoxrc.expo56.cjs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
const {
2+
createAppleAppIosSimDebugDetoxConfig,
3+
} = require('../brownfield-example-shared-tests/detox-rc-appleapp-ios-sim-debug.cjs');
4+
const {
5+
getAppleAppDetoxVariant,
6+
} = require('../brownfield-example-shared-tests/detox-appleapp-variants.cjs');
7+
8+
const variant = getAppleAppDetoxVariant('expo56');
9+
10+
/** @type {import('detox').DetoxConfig} */
11+
module.exports = createAppleAppIosSimDebugDetoxConfig({
12+
scheme: variant.scheme,
13+
configuration: variant.configuration,
14+
appBinaryName: variant.appBinaryName,
15+
detoxConfiguration: variant.detoxConfiguration,
16+
jestConfigPath: 'e2e/jest.config.expo56.cjs',
17+
});

0 commit comments

Comments
 (0)