Skip to content

Commit 3ee77ad

Browse files
Merge branch 'main' into patch-1
2 parents d92b408 + f7ef0e2 commit 3ee77ad

82 files changed

Lines changed: 18256 additions & 30363 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.
12.4 KB
Loading
7.1 KB
Loading
10.2 KB
Loading

.github/workflows/ReactNativeSlider-CI.yml

Lines changed: 15 additions & 112 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ jobs:
1515

1616
steps:
1717
- name: Checkout repository
18-
uses: actions/checkout@v4
18+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1919

2020
- name: Cache node modules
2121
id: cache-package-npm
22-
uses: actions/cache@v4
22+
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684
2323
env:
2424
cache-name: cached-ci-npm-deps
2525
with:
@@ -38,10 +38,10 @@ jobs:
3838

3939
steps:
4040
- name: Checkout repository
41-
uses: actions/checkout@v4
41+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
4242

4343
- name: Pull npm dependencies
44-
uses: actions/cache@v4
44+
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684
4545
with:
4646
path: ./package/node_modules
4747
key: ${{ hashFiles('./package/package.json') }}
@@ -60,10 +60,10 @@ jobs:
6060

6161
steps:
6262
- name: Checkout repository
63-
uses: actions/checkout@v4
63+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
6464

6565
- name: Pull npm dependencies
66-
uses: actions/cache@v4
66+
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684
6767
with:
6868
path: ./package/node_modules
6969
key: ${{ hashFiles('./package/package.json') }}
@@ -78,7 +78,7 @@ jobs:
7878

7979
steps:
8080
- name: Checkout repository
81-
uses: actions/checkout@v4
81+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
8282

8383
- name: Install dependencies
8484
run: npm install
@@ -89,32 +89,13 @@ jobs:
8989
- name: Run TypeScript on the sources
9090
run: cd example && npx tsc --noEmit
9191

92-
build-android-app:
93-
name: Build example app Android
94-
runs-on: ubuntu-latest
95-
needs: [verify-example-sources]
96-
97-
steps:
98-
- uses: actions/checkout@v4
99-
100-
- name: Pull the npm dependencies
101-
run: npm install
102-
103-
- uses: actions/setup-java@v4
104-
with:
105-
distribution: 'zulu'
106-
java-version: '17'
107-
108-
- name: Build the Android OS app
109-
run: cd example/android && ./gradlew assembleDebug
110-
11192
build-android-app-new-arch:
11293
name: Build example app Android (Fabric)
11394
runs-on: ubuntu-latest
114-
needs: [build-android-app]
95+
needs: [verify-example-sources]
11596

11697
steps:
117-
- uses: actions/checkout@v4
98+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
11899

119100
- name: Pull the npm dependencies
120101
run: npm install
@@ -124,76 +105,19 @@ jobs:
124105
distribution: 'zulu'
125106
java-version: '17'
126107

127-
- name: Use new arch config
128-
id: cache-new-arch-gradle
129-
uses: actions/cache@v4
130-
env:
131-
cache-name: cached-gradle-new-arch-prop
132-
with:
133-
path: example/android/gradle.properties
134-
key: gradle-prop-new-arch-config
135-
136108
- name: Build the Android OS app
137109
run: cd example/android && ./gradlew assembleDebug
138110

139-
build-iOS-app:
140-
name: Build example app iOS
141-
runs-on: macos-latest
142-
needs: [verify-example-sources]
143-
steps:
144-
- uses: actions/checkout@v4
145-
146-
- name: Cache node modules
147-
id: cache-npm
148-
uses: actions/cache@v4
149-
env:
150-
cache-name: cached-ios-npm-deps
151-
with:
152-
path: example/node_modules
153-
key: ${{ hashFiles('./example/package-lock.json') }}-${{ hashFiles('./package/package-lock.json') }}
154-
155-
- name: Install required dependencies on cache miss (npm)
156-
if: steps.cache-npm.outputs.cache-hit != 'true'
157-
run: |
158-
npm install
159-
160-
- name: Cache Pods
161-
id: cache-pods
162-
uses: actions/cache@v4
163-
env:
164-
cache-name: cached-ios-pods-deps
165-
with:
166-
path: example/ios/Pods
167-
key: ${{ hashFiles('./example/ios/Podfile.lock') }}
168-
169-
- name: Install required dependencies on cache miss (Pods)
170-
if: steps.cache-pods.outputs.cache-hit != 'true'
171-
run: |
172-
cd example/ios && pod install
173-
174-
- name: Reinstall Pods only if using cached ones
175-
if: steps.cache-pods.outputs.cache-hit == 'true'
176-
run: cd example/ios && pod install
177-
178-
- name: Use the current package sources in build
179-
run: cd example && npm run refresh-package
180-
181-
- name: Build iOS
182-
run: |
183-
xcodebuild -workspace example.xcworkspace -scheme example -destination "platform=iOS Simulator" CODE_SIGNING_ALLOWED=NO COMPILER_INDEX_STORE_ENABLE=NO SKIP_BUNDLING=TRUE build | xcbeautify --renderer github-actions
184-
working-directory: example/ios
185-
186-
187111
build-iOS-new-arch-app:
188112
name: Build example app iOS (Fabric)
189113
runs-on: macos-latest
190-
needs: [build-iOS-app]
114+
needs: [verify-example-sources]
191115
steps:
192-
- uses: actions/checkout@v4
116+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
193117

194118
- name: Cache node modules
195119
id: cache-npm
196-
uses: actions/cache@v4
120+
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684
197121
env:
198122
cache-name: cached-ios-npm-deps
199123
with:
@@ -207,7 +131,7 @@ jobs:
207131
208132
- name: Cache Pods
209133
id: cache-pods
210-
uses: actions/cache@v4
134+
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684
211135
env:
212136
cache-name: cached-ios-pods-deps
213137
with:
@@ -220,34 +144,13 @@ jobs:
220144
- name: Install required dependencies on cache miss (Pods)
221145
if: steps.cache-pods.outputs.cache-hit != 'true'
222146
run: |
223-
cd example/ios && RCT_NEW_ARCH_ENABLED=1 pod install
147+
cd example/ios && pod install
224148
225149
- name: Reinstall Pods only if using cached ones
226150
if: steps.cache-pods.outputs.cache-hit == 'true'
227-
run: cd example/ios && RCT_NEW_ARCH_ENABLED=1 pod install
151+
run: cd example/ios && pod install
228152

229153
- name: Build iOS - Fabric
230154
run: |
231155
xcodebuild -workspace example.xcworkspace -scheme example -destination "platform=iOS Simulator" CODE_SIGNING_ALLOWED=NO COMPILER_INDEX_STORE_ENABLE=NO SKIP_BUNDLING=TRUE build | xcbeautify --renderer github-actions
232156
working-directory: example/ios
233-
234-
235-
build-Windows-app:
236-
name: Build example app Windows
237-
runs-on: windows-2022
238-
needs: [verify-example-sources]
239-
steps:
240-
- name: Ensure the cross-platform Git on Windows
241-
run: git config --global core.autocrlf false
242-
243-
- name: Checkout repository
244-
uses: actions/checkout@v4
245-
246-
- name: Install dependencies
247-
run: npm install
248-
249-
- name: Restore NuGet packages
250-
run: nuget restore .\example\windows\example.sln
251-
252-
- name: Build the Windows OS app
253-
run: cd example; npx react-native run-windows --arch x64 --no-launch --no-deploy --logging --sln .\windows\example.sln --proj .\windows\example\example.vcxproj

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ buck-out/
4747
\.buckd/
4848
*.keystore
4949
!debug.keystore
50+
.kotlin/
5051

5152
# fastlane
5253
#

0 commit comments

Comments
 (0)