Skip to content

Commit 74557e7

Browse files
committed
Merge branch 'iOS-Stremable-Functions' of https://github.com/eBlender/firebase-ios-sdk into iOS-Stremable-Functions
2 parents f4d678b + 177aa8e commit 74557e7

File tree

288 files changed

+4555
-2709
lines changed

Some content is hidden

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

288 files changed

+4555
-2709
lines changed

.github/ISSUE_TEMPLATE/FEATURE_REQUEST.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ body:
5454
- Authentication
5555
- Crashlytics
5656
- Database
57+
- Data Connect
5758
- DynamicLinks
5859
- Firestore
5960
- Functions

.github/workflows/api_diff_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
- name: Setup python
3737
uses: actions/setup-python@v5
3838
with:
39-
python-version: '3.10'
39+
python-version: '3.11'
4040

4141
- name: Install Prerequisites
4242
run: ~/api_diff_report/prerequisite.sh

.github/workflows/auth.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959
podspec: [FirebaseAuthInterop.podspec, FirebaseAuth.podspec]
6060
target: [ios, tvos, macos --skip-tests --allow-warnings, watchos]
6161
os: [macos-15]
62-
xcode: [Xcode_16]
62+
xcode: [Xcode_16.1]
6363
runs-on: ${{ matrix.os }}
6464
steps:
6565
- uses: actions/checkout@v4
@@ -115,22 +115,22 @@ jobs:
115115
xcode: Xcode_15.4
116116
target: iOS spm
117117
- os: macos-15
118-
xcode: Xcode_16
118+
xcode: Xcode_16.1
119119
target: iOS spm
120120
- os: macos-15
121-
xcode: Xcode_16
121+
xcode: Xcode_16.1
122122
target: tvOS spm
123123
- os: macos-15
124-
xcode: Xcode_16
124+
xcode: Xcode_16.1
125125
target: macOS spmbuildonly
126126
- os: macos-15
127-
xcode: Xcode_16
127+
xcode: Xcode_16.1
128128
target: watchOS spm
129129
- os: macos-15
130-
xcode: Xcode_16
130+
xcode: Xcode_16.1
131131
target: catalyst spm
132132
- os: macos-15
133-
xcode: Xcode_16
133+
xcode: Xcode_16.1
134134
target: visionOS spm
135135
runs-on: ${{ matrix.os }}
136136
steps:
@@ -185,7 +185,7 @@ jobs:
185185
scripts/decrypt_gha_secret.sh scripts/gha-encrypted/AuthSample/Credentials.swift.gpg \
186186
FirebaseAuth/Tests/SampleSwift/SwiftApiTests/Credentials.swift "$plist_secret"
187187
- name: Xcode
188-
run: sudo xcode-select -s /Applications/Xcode_16.app/Contents/Developer
188+
run: sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer
189189
- uses: nick-fields/retry@v3
190190
with:
191191
timeout_minutes: 120
@@ -221,7 +221,7 @@ jobs:
221221
env:
222222
plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
223223
signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
224-
runs-on: macos-14
224+
runs-on: macos-15
225225
steps:
226226
- uses: actions/checkout@v4
227227
- uses: ruby/setup-ruby@v1

.github/workflows/cocoapods-integration.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ jobs:
1818
tests:
1919
# Don't run on private repo unless it is a PR.
2020
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
21+
|| github.event_name == 'workflow_dispatch'
2122

2223
runs-on: macos-14
2324
steps:

.github/workflows/core.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,19 @@ jobs:
2222
matrix:
2323
# TODO: macos tests are blocked by https://github.com/erikdoe/ocmock/pull/532
2424
target: [ios, tvos, macos --skip-tests, watchos]
25-
os: [macos-14]
26-
xcode: [Xcode_15.2, Xcode_16]
27-
runs-on: ${{ matrix.os }}
25+
build-env:
26+
- os: macos-14
27+
xcode: Xcode_15.2
28+
- os: macos-15
29+
xcode: Xcode_16.1
30+
runs-on: ${{ matrix.build-env.os }}
2831
steps:
2932
- uses: actions/checkout@v4
3033
- uses: ruby/setup-ruby@v1
3134
- name: Setup Bundler
3235
run: scripts/setup_bundler.sh
3336
- name: Xcode
34-
run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
37+
run: sudo xcode-select -s /Applications/${{ matrix.build-env.xcode }}.app/Contents/Developer
3538
- name: Build and test
3639
run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseCore.podspec --platforms=${{ matrix.target }}
3740

@@ -72,22 +75,22 @@ jobs:
7275
xcode: Xcode_15.4
7376
target: iOS
7477
- os: macos-15
75-
xcode: Xcode_16
78+
xcode: Xcode_16.1
7679
target: iOS
7780
- os: macos-15
78-
xcode: Xcode_16
81+
xcode: Xcode_16.1
7982
target: tvOS
8083
- os: macos-15
81-
xcode: Xcode_16
84+
xcode: Xcode_16.1
8285
target: macOS
8386
- os: macos-15
84-
xcode: Xcode_16
87+
xcode: Xcode_16.1
8588
target: watchOS
8689
- os: macos-15
87-
xcode: Xcode_16
90+
xcode: Xcode_16.1
8891
target: catalyst
8992
- os: macos-15
90-
xcode: Xcode_16
93+
xcode: Xcode_16.1
9194
target: visionOS
9295
runs-on: ${{ matrix.os }}
9396
steps:

.github/workflows/core_extension.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,19 @@ jobs:
2020
strategy:
2121
matrix:
2222
target: [ios, tvos, macos, watchos]
23-
os: [macos-14]
24-
xcode: [Xcode_15.2, Xcode_16]
25-
runs-on: ${{ matrix.os }}
23+
build-env:
24+
- os: macos-14
25+
xcode: Xcode_15.2
26+
- os: macos-15
27+
xcode: Xcode_16.1
28+
runs-on: ${{ matrix.build-env.os }}
2629
steps:
2730
- uses: actions/checkout@v4
2831
- uses: ruby/setup-ruby@v1
2932
- name: Setup Bundler
3033
run: scripts/setup_bundler.sh
3134
- name: Xcode
32-
run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
35+
run: sudo xcode-select -s /Applications/${{ matrix.build-env.xcode }}.app/Contents/Developer
3336
- name: Build and test
3437
run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseCoreExtension.podspec --platforms=${{ matrix.target }}
3538

.github/workflows/core_internal.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,19 @@ jobs:
1818
strategy:
1919
matrix:
2020
target: [ios, tvos, macos, watchos]
21-
os: [macos-14]
22-
xcode: [Xcode_15.2, Xcode_16]
23-
runs-on: ${{ matrix.os }}
21+
build-env:
22+
- os: macos-14
23+
xcode: Xcode_15.2
24+
- os: macos-15
25+
xcode: Xcode_16.1
26+
runs-on: ${{ matrix.build-env.os }}
2427
steps:
2528
- uses: actions/checkout@v4
2629
- uses: ruby/setup-ruby@v1
2730
- name: Setup Bundler
2831
run: scripts/setup_bundler.sh
2932
- name: Xcode
30-
run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
33+
run: sudo xcode-select -s /Applications/${{ matrix.build-env.xcode }}.app/Contents/Developer
3134
- name: Build and test
3235
run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseCoreInternal.podspec --platforms=${{ matrix.target }}
3336

@@ -68,22 +71,22 @@ jobs:
6871
xcode: Xcode_15.4
6972
target: iOS
7073
- os: macos-15
71-
xcode: Xcode_16
74+
xcode: Xcode_16.1
7275
target: iOS
7376
- os: macos-15
74-
xcode: Xcode_16
77+
xcode: Xcode_16.1
7578
target: tvOS
7679
- os: macos-15
77-
xcode: Xcode_16
80+
xcode: Xcode_16.1
7881
target: macOS
7982
- os: macos-15
80-
xcode: Xcode_16
83+
xcode: Xcode_16.1
8184
target: watchOS
8285
- os: macos-15
83-
xcode: Xcode_16
86+
xcode: Xcode_16.1
8487
target: catalyst
8588
- os: macos-15
86-
xcode: Xcode_16
89+
xcode: Xcode_16.1
8790
target: visionOS
8891
runs-on: ${{ matrix.os }}
8992
steps:

.github/workflows/crashlytics.yml

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,27 +25,32 @@ jobs:
2525
strategy:
2626
matrix:
2727
target: [ios, tvos, macos, watchos --skip-tests]
28-
os: [macos-14]
2928
flags: [
3029
'--use-modular-headers --skip-tests',
3130
''
3231
]
33-
xcode: [Xcode_15.2, Xcode_16]
34-
runs-on: ${{ matrix.os }}
32+
build-env:
33+
- os: macos-14
34+
xcode: Xcode_15.2
35+
tests: --skip-tests
36+
- os: macos-15
37+
xcode: Xcode_16.1
38+
tests: ""
39+
runs-on: ${{ matrix.build-env.os }}
3540
steps:
3641
- uses: actions/checkout@v4
3742
- uses: ruby/setup-ruby@v1
3843
- name: Setup Bundler
3944
run: scripts/setup_bundler.sh
4045
- name: Xcode
41-
run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
46+
run: sudo xcode-select -s /Applications/${{ matrix.build-env.xcode }}.app/Contents/Developer
4247
- uses: nick-fields/retry@v3
4348
with:
4449
timeout_minutes: 120
4550
max_attempts: 3
4651
retry_on: error
4752
retry_wait_seconds: 120
48-
command: scripts/pod_lib_lint.rb FirebaseCrashlytics.podspec --platforms=${{ matrix.target }} ${{ matrix.tests }} ${{ matrix.flags }}
53+
command: scripts/pod_lib_lint.rb FirebaseCrashlytics.podspec --platforms=${{ matrix.target }} ${{ matrix.build-env.tests }} ${{ matrix.flags }}
4954

5055

5156
spm-package-resolved:
@@ -85,22 +90,22 @@ jobs:
8590
xcode: Xcode_15.4
8691
target: iOS
8792
- os: macos-15
88-
xcode: Xcode_16
93+
xcode: Xcode_16.1
8994
target: iOS
9095
- os: macos-15
91-
xcode: Xcode_16
96+
xcode: Xcode_16.1
9297
target: tvOS
9398
- os: macos-15
94-
xcode: Xcode_16
99+
xcode: Xcode_16.1
95100
target: macOS
96101
- os: macos-15
97-
xcode: Xcode_16
102+
xcode: Xcode_16.1
98103
target: watchOS
99104
- os: macos-15
100-
xcode: Xcode_16
105+
xcode: Xcode_16.1
101106
target: catalyst
102107
- os: macos-15
103-
xcode: Xcode_16
108+
xcode: Xcode_16.1
104109
target: visionOS
105110
runs-on: ${{ matrix.os }}
106111
steps:
@@ -149,7 +154,7 @@ jobs:
149154
env:
150155
plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
151156
signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
152-
runs-on: macos-14
157+
runs-on: macos-15
153158
steps:
154159
- uses: actions/checkout@v4
155160
- uses: ruby/setup-ruby@v1

.github/workflows/database.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,19 @@ jobs:
2626
strategy:
2727
matrix:
2828
target: [ios, tvos, macos --skip-tests, watchos]
29-
os: [macos-14]
30-
xcode: [Xcode_15.2, Xcode_16]
31-
runs-on: ${{ matrix.os }}
29+
build-env:
30+
- os: macos-14
31+
xcode: Xcode_15.2
32+
- os: macos-15
33+
xcode: Xcode_16.1
34+
runs-on: ${{ matrix.build-env.os }}
3235
steps:
3336
- uses: actions/checkout@v4
3437
- uses: ruby/setup-ruby@v1
3538
- name: Setup Bundler
3639
run: scripts/setup_bundler.sh
3740
- name: Xcode
38-
run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
41+
run: sudo xcode-select -s /Applications/${{ matrix.build-env.xcode }}.app/Contents/Developer
3942
- name: Build and test
4043
run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseDatabase.podspec --test-specs=unit --platforms=${{ matrix.target }}
4144

@@ -96,22 +99,22 @@ jobs:
9699
xcode: Xcode_15.4
97100
target: iOS
98101
- os: macos-15
99-
xcode: Xcode_16
102+
xcode: Xcode_16.1
100103
target: iOS
101104
- os: macos-15
102-
xcode: Xcode_16
105+
xcode: Xcode_16.1
103106
target: tvOS
104107
- os: macos-15
105-
xcode: Xcode_16
108+
xcode: Xcode_16.1
106109
target: macOS
107110
- os: macos-15
108-
xcode: Xcode_16
111+
xcode: Xcode_16.1
109112
target: watchOS
110113
- os: macos-15
111-
xcode: Xcode_16
114+
xcode: Xcode_16.1
112115
target: catalyst
113116
- os: macos-15
114-
xcode: Xcode_16
117+
xcode: Xcode_16.1
115118
target: visionOS
116119
runs-on: ${{ matrix.os }}
117120
steps:

.github/workflows/dynamiclinks.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,11 @@ jobs:
2222

2323
strategy:
2424
matrix:
25-
os: [macos-14]
26-
xcode: [Xcode_15.2, Xcode_16]
25+
include:
26+
- os: macos-14
27+
xcode: Xcode_15.2
28+
- os: macos-15
29+
xcode: Xcode_16.1
2730
runs-on: ${{ matrix.os }}
2831
steps:
2932
- uses: actions/checkout@v4
@@ -70,7 +73,7 @@ jobs:
7073
- os: macos-14
7174
xcode: Xcode_15.4
7275
- os: macos-15
73-
xcode: Xcode_16
76+
xcode: Xcode_16.1
7477
runs-on: ${{ matrix.os }}
7578
steps:
7679
- uses: actions/checkout@v4
@@ -111,7 +114,7 @@ jobs:
111114
env:
112115
plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
113116
signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
114-
runs-on: macos-14
117+
runs-on: macos-15
115118
steps:
116119
- uses: actions/checkout@v4
117120
- uses: ruby/setup-ruby@v1

0 commit comments

Comments
 (0)