Skip to content

Commit 93ced9c

Browse files
committed
chore: migrate to a monorepo setup
1 parent 83785df commit 93ced9c

File tree

442 files changed

+921
-585
lines changed

Some content is hidden

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

442 files changed

+921
-585
lines changed

.github/actions/gradle/action.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,17 @@ runs:
1212
steps:
1313
- name: Configure Gradle wrapper
1414
run: |
15-
node --eval "require('./android/gradle-wrapper.js').configureGradleWrapper('${{ inputs.project-root }}/android')"
15+
node --eval "require('./packages/app/android/gradle-wrapper.js').configureGradleWrapper('${{ inputs.project-root }}/android')"
1616
shell: bash
1717
- name: Build
18+
if: ${{ runner.os != 'Windows' }}
19+
run: ./gradlew ${{ inputs.arguments }}
20+
shell: bash
21+
working-directory: ${{ inputs.project-root }}/android
22+
- name: Build (Windows)
23+
if: ${{ runner.os == 'Windows' }}
24+
env:
25+
CMAKE_MAKE_PROGRAM: "C:\\ProgramData\\Chocolatey\\bin\\ninja.exe"
1826
run: ./gradlew ${{ inputs.arguments }}
1927
shell: bash
2028
working-directory: ${{ inputs.project-root }}/android

.github/actions/init-test-app/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ runs:
99
steps:
1010
- name: Install
1111
run: |
12-
scripts/build/install-test-template.sh ${{ inputs.platform }}
12+
scripts/install-test-template.sh ${{ inputs.platform }}
1313
shell: bash
1414
- name: Initialize a new app
1515
run: |

.github/actions/setup-react-native/action.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ runs:
1414
rm example/visionos/Podfile.lock
1515
npm run set-react-version -- ${{ inputs.version }}
1616
shell: bash
17+
working-directory: packages/app

.github/actions/setup-toolchain/action.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ inputs:
2121
runs:
2222
using: composite
2323
steps:
24+
- name: Enable long paths (Windows)
25+
if: ${{ runner.os == 'Windows' }}
26+
run: |
27+
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force
28+
shell: powershell
2429
- name: Set up Ccache
2530
id: setup-ccache
2631
if: ${{ inputs.platform == 'ios' || inputs.platform == 'macos' || inputs.platform == 'visionos' }}

.github/labeler.yml

Lines changed: 68 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@
55
- .github/actions/init-test-app/*
66
- .github/actions/setup-toolchain/*
77
- .github/workflows/build.yml
8-
- android/**/*
9-
- common/**/*
10-
- example/android/**/*
11-
- scripts/*.js
12-
- scripts/configure.mjs
13-
- scripts/embed-manifest/kotlin.mjs
14-
- scripts/embed-manifest/main.mjs
15-
- scripts/embed-manifest/validate.mjs
16-
- scripts/init.mjs
17-
- scripts/template.mjs
18-
- test-app.gradle
8+
- packages/app/android/**/*
9+
- packages/app/common/**/*
10+
- packages/app/example/android/**/*
11+
- packages/app/scripts/*.js
12+
- packages/app/scripts/configure.mjs
13+
- packages/app/scripts/embed-manifest/kotlin.mjs
14+
- packages/app/scripts/embed-manifest/main.mjs
15+
- packages/app/scripts/embed-manifest/validate.mjs
16+
- packages/app/scripts/init.mjs
17+
- packages/app/scripts/template.mjs
18+
- packages/app/test-app.gradle
1919
"platform: iOS":
2020
- changed-files:
2121
- any-glob-to-any-file:
@@ -24,19 +24,19 @@
2424
- .github/actions/setup-toolchain/*
2525
- .github/workflows/build.yml
2626
- Gemfile*
27-
- ReactTestApp-DevSupport.podspec
28-
- common/**/*
29-
- example/ios/**/*
30-
- ios/**/*
31-
- scripts/*.js
32-
- scripts/configure.mjs
33-
- scripts/embed-manifest/main.mjs
34-
- scripts/embed-manifest/swift.mjs
35-
- scripts/embed-manifest/validate.mjs
36-
- scripts/init.mjs
37-
- scripts/template.mjs
38-
- scripts/build/xcodebuild.sh
39-
- test_app.rb
27+
- packages/app/ReactTestApp-DevSupport.podspec
28+
- packages/app/common/**/*
29+
- packages/app/example/ios/**/*
30+
- packages/app/ios/**/*
31+
- packages/app/scripts/*.js
32+
- packages/app/scripts/configure.mjs
33+
- packages/app/scripts/embed-manifest/main.mjs
34+
- packages/app/scripts/embed-manifest/swift.mjs
35+
- packages/app/scripts/embed-manifest/validate.mjs
36+
- packages/app/scripts/init.mjs
37+
- packages/app/scripts/template.mjs
38+
- packages/app/scripts/build/xcodebuild.sh
39+
- packages/app/test_app.rb
4040
"platform: macOS":
4141
- changed-files:
4242
- any-glob-to-any-file:
@@ -45,25 +45,25 @@
4545
- .github/actions/setup-toolchain/*
4646
- .github/workflows/build.yml
4747
- Gemfile*
48-
- ReactTestApp-DevSupport.podspec
49-
- common/**/*
50-
- example/macos/**/*
51-
- ios/*.rb
52-
- ios/ReactTestApp/Manifest.swift
53-
- ios/ReactTestApp/React+Compatibility.{h,m}
54-
- ios/ReactTestApp/ReactInstance.swift
55-
- ios/ReactTestApp/ReactTestApp-Bridging-Header.h
56-
- ios/ReactTestApp/Session.swift
57-
- ios/ReactTestApp/UIViewController+ReactTestApp.{h,m}
58-
- macos/**/*
59-
- scripts/*.js
60-
- scripts/configure.mjs
61-
- scripts/embed-manifest/main.mjs
62-
- scripts/embed-manifest/swift.mjs
63-
- scripts/embed-manifest/validate.mjs
64-
- scripts/init.mjs
65-
- scripts/template.mjs
66-
- scripts/build/xcodebuild.sh
48+
- packages/app/ReactTestApp-DevSupport.podspec
49+
- packages/app/common/**/*
50+
- packages/app/example/macos/**/*
51+
- packages/app/ios/*.rb
52+
- packages/app/ios/ReactTestApp/Manifest.swift
53+
- packages/app/ios/ReactTestApp/React+Compatibility.{h,m}
54+
- packages/app/ios/ReactTestApp/ReactInstance.swift
55+
- packages/app/ios/ReactTestApp/ReactTestApp-Bridging-Header.h
56+
- packages/app/ios/ReactTestApp/Session.swift
57+
- packages/app/ios/ReactTestApp/UIViewController+ReactTestApp.{h,m}
58+
- packages/app/macos/**/*
59+
- packages/app/scripts/*.js
60+
- packages/app/scripts/configure.mjs
61+
- packages/app/scripts/embed-manifest/main.mjs
62+
- packages/app/scripts/embed-manifest/swift.mjs
63+
- packages/app/scripts/embed-manifest/validate.mjs
64+
- packages/app/scripts/init.mjs
65+
- packages/app/scripts/template.mjs
66+
- packages/app/scripts/build/xcodebuild.sh
6767
"platform: visionOS":
6868
- changed-files:
6969
- any-glob-to-any-file:
@@ -72,34 +72,34 @@
7272
- .github/actions/setup-toolchain/*
7373
- .github/workflows/build.yml
7474
- Gemfile*
75-
- ReactTestApp-DevSupport.podspec
76-
- common/**/*
77-
- example/visionos/**/*
78-
- ios/*.rb
79-
- ios/ReactTestApp/*.{h,m,mm,swift}
80-
- scripts/*.js
81-
- scripts/configure.mjs
82-
- scripts/embed-manifest/main.mjs
83-
- scripts/embed-manifest/swift.mjs
84-
- scripts/embed-manifest/validate.mjs
85-
- scripts/init.mjs
86-
- scripts/template.mjs
87-
- scripts/build/xcodebuild.sh
88-
- visionos/**/*
75+
- packages/app/ReactTestApp-DevSupport.podspec
76+
- packages/app/common/**/*
77+
- packages/app/example/visionos/**/*
78+
- packages/app/ios/*.rb
79+
- packages/app/ios/ReactTestApp/*.{h,m,mm,swift}
80+
- packages/app/scripts/*.js
81+
- packages/app/scripts/configure.mjs
82+
- packages/app/scripts/embed-manifest/main.mjs
83+
- packages/app/scripts/embed-manifest/swift.mjs
84+
- packages/app/scripts/embed-manifest/validate.mjs
85+
- packages/app/scripts/init.mjs
86+
- packages/app/scripts/template.mjs
87+
- packages/app/scripts/build/xcodebuild.sh
88+
- packages/app/visionos/**/*
8989
"platform: Windows":
9090
- changed-files:
9191
- any-glob-to-any-file:
9292
- .github/actions/init-test-app/*
9393
- .github/actions/setup-toolchain/*
9494
- .github/workflows/build.yml
95-
- common/**/*
96-
- example/windows/**/*
97-
- scripts/*.ps1
98-
- scripts/*.js
99-
- scripts/configure.mjs
100-
- scripts/embed-manifest/cpp.mjs
101-
- scripts/embed-manifest/main.mjs
102-
- scripts/embed-manifest/validate.mjs
103-
- scripts/init.mjs
104-
- scripts/template.mjs
105-
- windows/**/*
95+
- packages/app/common/**/*
96+
- packages/app/example/windows/**/*
97+
- packages/app/scripts/*.ps1
98+
- packages/app/scripts/*.js
99+
- packages/app/scripts/configure.mjs
100+
- packages/app/scripts/embed-manifest/cpp.mjs
101+
- packages/app/scripts/embed-manifest/main.mjs
102+
- packages/app/scripts/embed-manifest/validate.mjs
103+
- packages/app/scripts/init.mjs
104+
- packages/app/scripts/template.mjs
105+
- packages/app/windows/**/*

0 commit comments

Comments
 (0)