Skip to content

Commit 71e6d3d

Browse files
authored
chore: drop TesterIntegrated (#254)
1 parent 775de10 commit 71e6d3d

File tree

74 files changed

+1
-5420
lines changed

Some content is hidden

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

74 files changed

+1
-5420
lines changed

.changeset/config.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
"@callstack/brownfield-example-ios-app",
1616
"@callstack/brownfield-example-rn-app",
1717
"@callstack/brownfield-example-expo-app",
18-
"@callstack/react-native-brownfield-tester-integrated",
1918
"@callstack/brownfield-gradle-plugin-react"
2019
],
2120
"___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {

.github/workflows/ci.yml

Lines changed: 0 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -50,39 +50,6 @@ jobs:
5050
run: |
5151
yarn workspace @callstack/react-native-brownfield brownfield --version
5252
53-
android-tester-integrated:
54-
name: Android road test (TesterIntegrated)
55-
runs-on: ubuntu-latest
56-
needs: build-lint
57-
58-
steps:
59-
- name: Checkout
60-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
61-
62-
- name: Setup
63-
uses: ./.github/actions/setup
64-
65-
- name: Prepare Android environment
66-
uses: ./.github/actions/prepare-android
67-
68-
- name: Restore Gradle cache
69-
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
70-
with:
71-
path: |
72-
~/.gradle/caches
73-
~/.gradle/wrapper
74-
key: ${{ runner.os }}-android-tester-integrated-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
75-
restore-keys: |
76-
${{ runner.os }}-android-tester-integrated-gradle-
77-
78-
# == TesterIntegrated ==
79-
80-
- name: Generate Brownie stores
81-
run: yarn run brownfield:codegen
82-
83-
- name: Build integrated Android tester app
84-
run: yarn run build:tester-integrated:android
85-
8653
android-androidapp-expo:
8754
name: Android road test (RNApp & AndroidApp - Expo)
8855
runs-on: ubuntu-latest
@@ -115,77 +82,6 @@ jobs:
11582
rn-project-path: apps/RNApp
11683
rn-project-maven-path: com/rnapp/brownfieldlib
11784

118-
ios-tester-integrated:
119-
name: iOS road test (TesterIntegrated)
120-
runs-on: macos-26
121-
needs: build-lint
122-
123-
env:
124-
USE_CCACHE: 1
125-
CCACHE_DIR: ${{ github.workspace }}/.ios_ccache
126-
CCACHE_BASEDIR: ${{ github.workspace }}
127-
CCACHE_COMPRESS: '1'
128-
129-
steps:
130-
- name: Checkout
131-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
132-
133-
- name: Setup
134-
uses: ./.github/actions/setup
135-
136-
- name: Prepare iOS environment
137-
uses: ./.github/actions/prepare-ios
138-
139-
- name: Install ccache
140-
run: brew install ccache
141-
142-
- name: Enable ccache
143-
run: echo "$(brew --prefix)/opt/ccache/libexec" >> $GITHUB_PATH
144-
145-
- name: Restore TesterIntegrated ccache
146-
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
147-
with:
148-
path: |
149-
.ios_ccache
150-
key: ${{ runner.os }}-tester-integrated-ios-ccache-${{ hashFiles('apps/TesterIntegrated/swift/Podfile.lock', 'apps/TesterIntegrated/swift/SwiftExample.xcodeproj/project.pbxproj') }}
151-
restore-keys: |
152-
${{ runner.os }}-tester-integrated-ios-ccache-
153-
154-
# == TesterIntegrated ==
155-
156-
- name: Restore Pods cache (TesterIntegrated)
157-
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5
158-
with:
159-
path: |
160-
apps/TesterIntegrated/swift/Pods
161-
key: ${{ runner.os }}-tester-integrated-ios-pods-${{ hashFiles('apps/TesterIntegrated/swift/Podfile.lock') }}
162-
restore-keys: |
163-
${{ runner.os }}-tester-integrated-ios-pods-
164-
165-
- name: Install pods (TesterIntegrated)
166-
run: |
167-
cd apps/TesterIntegrated/swift
168-
pod install
169-
170-
- name: Restore DerivedData cache (TesterIntegrated)
171-
uses: actions/cache@v5
172-
with:
173-
path: apps/TesterIntegrated/swift/build
174-
key: ${{ runner.os }}-ios-tester-integrated-derived-data-${{ hashFiles('apps/TesterIntegrated/swift/Podfile.lock', 'apps/TesterIntegrated/swift/SwiftExample.xcodeproj/project.pbxproj') }}
175-
restore-keys: |
176-
${{ runner.os }}-ios-tester-integrated-derived-data-
177-
178-
- name: Build integrated iOS tester app
179-
run: |
180-
yarn run build:tester-integrated:ios
181-
182-
# ==============
183-
184-
- name: Log ccache stats
185-
uses: ./.github/actions/ccache-summary
186-
with:
187-
name: TesterIntegrated
188-
18985
ios-appleapp-vanilla:
19086
name: iOS road test (RNApp & AppleApp - Vanilla)
19187
runs-on: macos-26

CONTRIBUTING.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@
44

55
Run `yarn` in the root of the repository to install all dependencies.
66

7-
Depending on your needs, you may need to install CocoaPods in a subset of the below directories:
8-
9-
- example React Native iOS app: `cd apps/RNApp/ios && pod install`
10-
- integrated iOS tester app: `cd apps/TesterIntegrated/swift && pod install`
7+
Depending on your needs, you may need to install CocoaPods in the example React Native iOS app: `cd apps/RNApp/ios && pod install`.
118

129
## Contributing changes
1310

@@ -27,8 +24,6 @@ We use [changesets](https://github.com/changesets/changesets) to make it easier
2724
- `brownfield:plugin:publish:local` - publishes the Brownfield Gradle plugin to your local Maven repository for testing purposes
2825
- `build:brownfield` - builds the React Native Brownfield package (`packages/react-native-brownfield`) _[Turbo]_
2926
- `build:docs` - builds the documentation site (`docs/`) _[Turbo]_
30-
- `build:tester-integrated:android` - builds the Android integrated tester app (`apps/TesterIntegrated/android`)
31-
- `build:tester-integrated:ios` - builds the iOS integrated tester app (`apps/TesterIntegrated/swift`)
3227
- `build:example:android-rn` - builds the example React Native app for Android (`apps/RNApp/android`)
3328
- `build:example:ios-rn` - builds the example React Native app for iOS (`apps/RNApp/ios`)
3429
- `build:example:android-consumer:expo` - builds the example native Android consumer (`apps/AndroidApp`) app's flavor consuming the Expo RN app (`apps/ExpoApp`) artifact

apps/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,3 @@ This directory contains demo projects showcasing the usage of the `react-native-
1010
- `AppleApp` - the native iOS application that integrates the RNApp XCFramework package (a "consumer" of the RNApp library); it comes in two configurations:
1111
- `expo` - which uses the artifact produced from `ExpoApp`
1212
- `vanilla` - which uses the artifact produced from `RNApp`
13-
- `TesterIntegrated` - a native tester application that integrates the native projects with and React Native project inside a single application, consuming the brownfield module directly, without packaging to an artifact; this is mostly useful for internal development purposes and is not as meaningful for end users of React Native Brownfield

apps/TesterIntegrated/.gitignore

Lines changed: 0 additions & 8 deletions
This file was deleted.

apps/TesterIntegrated/App.tsx

Lines changed: 0 additions & 136 deletions
This file was deleted.

apps/TesterIntegrated/BrownfieldStore.brownie.ts

Lines changed: 0 additions & 21 deletions
This file was deleted.

apps/TesterIntegrated/babel.config.cjs

Lines changed: 0 additions & 3 deletions
This file was deleted.

apps/TesterIntegrated/eslint.config.mjs

Lines changed: 0 additions & 4 deletions
This file was deleted.

apps/TesterIntegrated/index.js

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)