Skip to content

[auth-swift] Merge main #12807

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 54 commits into from
Apr 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
c8e9a8c
[Firestore] Add a check to ensure FirestoreInternal has same public h…
ncooke3 Mar 18, 2024
3512301
Carthage 10.23.0 (#12588)
paulb777 Mar 19, 2024
4c138e6
Initial CI for visionOS (#12578)
paulb777 Mar 20, 2024
ab606e0
Upgrade cmake build to grpc 162 (#12417)
wu-hui Mar 21, 2024
2844285
More visionOS CI (#12608)
paulb777 Mar 22, 2024
9b661b0
Update versions for Release 10.24.0 (#12594)
paulb777 Mar 22, 2024
973f8df
[Release Tooling] Update XCFramework structure (#12595)
ncooke3 Mar 26, 2024
e7e03c7
[Docs] Update `FirebaseCore/CHANGELOG.md` with correct issue # (#12639)
ncooke3 Mar 27, 2024
8230f73
Adds putFileHandle and putFileHandleAsync (#12580)
mattcomi Mar 27, 2024
407ef77
[Release] Update Package.swift for 10.23.1 patch (#12644)
ncooke3 Mar 27, 2024
e1e2655
Analytics 10.23.1 (#12648)
htcgh Mar 28, 2024
15c38ed
10.23.1 podspec updates (#12647)
paulb777 Mar 28, 2024
888f0b6
Tweak release note (#12649)
paulb777 Mar 28, 2024
3c153b6
[CocoaPods] Lock FirestoreInternal version to Firestore (#12654)
paulb777 Mar 28, 2024
d566a0d
Merge remote-tracking branch 'origin/release-10.23' into pb-merge-10.…
paulb777 Mar 28, 2024
3bb9a4c
[Crashlytics] Fix missing Swift header error (#12659)
ncooke3 Mar 29, 2024
3cc143b
Move MIEQ to composite index tests (#12416)
milaGGL Mar 29, 2024
7455479
feat: add basic support to build frameworks and zip them for the Appl…
jasesuperhero Apr 1, 2024
88d2b5c
Release note for watchOS zip/Carthage (#12670)
paulb777 Apr 1, 2024
385bfdc
[Crashlytics] Remove mach_absolute_time usages (#12664)
paulb777 Apr 1, 2024
1af0bf0
Update to SwiftFormat 0.53.5 (#12665)
paulb777 Apr 1, 2024
02d2b29
Fix typo: Timout -> Timeout (#12672)
Jager-yoo Apr 1, 2024
9795e02
[Crashlytics] Regenerate privacy manifest (#12675)
ncooke3 Apr 1, 2024
c8dadd0
[Release] Version changelog entries for 10.24.0 (#12677)
ncooke3 Apr 2, 2024
6238c93
[Release Tooling] Fix METADATA.md regression introduced in #12595 (#1…
ncooke3 Apr 2, 2024
ed28962
Analytics 10.24.0 (#12693)
tsunghung Apr 3, 2024
9161a40
[Release] Update binary SPM Firestore distro for 10.24.0 (#12708)
ncooke3 Apr 4, 2024
42eae77
[Release] Update Firestore's binary deps in Package.swift (#12709)
ncooke3 Apr 4, 2024
03ce722
[FirebaseCoreInternal] Switch to implementation-only import of GULs (…
ncooke3 Apr 5, 2024
d07db9b
[Carthage] Update Carthage artifacts for Firebase 10.24.0 (#12734)
ncooke3 Apr 9, 2024
4d04989
Update Issue and FR templates for VertexAI (#12744)
paulb777 Apr 10, 2024
e93e745
[Release] Update versions for Release 10.25.0 (#12743)
ncooke3 Apr 10, 2024
16f64bf
[Sessions] Migrate to GoogleUtilities's storage container (#12752)
ncooke3 Apr 11, 2024
ae3ed09
Fix some typos (#12760)
mrs1669 Apr 11, 2024
0978222
[Database] Migrate to GoogleUtilities's storage container (#12753)
ncooke3 Apr 11, 2024
a58216a
Use declspec in Firestore on Windows machines (#12758)
a-maurice Apr 11, 2024
5fd1eb2
[MLModelDownloader] Migrate to GoogleUtilities's storage container (#…
ncooke3 Apr 12, 2024
74b8196
[InAppMessaging] Migrate to GoogleUtilities's storage container (#12757)
ncooke3 Apr 12, 2024
1cde471
[CI] Stop Xcode 14, start Xcode 15.3 (#12746)
paulb777 Apr 12, 2024
3211a7f
[Performance] Migrate to GoogleUtilities's storage container (#12759)
ncooke3 Apr 12, 2024
b6e5270
[AppCheck] Migrate to GoogleUtilities's storage container (#12773)
ncooke3 Apr 12, 2024
46b7c0d
[Release] Update changelogs for user defaults migration PRs (#12774)
ncooke3 Apr 12, 2024
70f7e77
Update Issue Xcode placeholder to a supported version (#12778)
paulb777 Apr 12, 2024
ffedaed
Fix typos (#12783)
mrs1669 Apr 13, 2024
4e9d357
Todos and workarounds for tests not yet ready for macos-14 (#12781)
paulb777 Apr 14, 2024
ba1d106
Another macos-14 CI workaround (#12787)
paulb777 Apr 15, 2024
09ed712
[Release] Update instructions with tips for integration (#12792)
ncooke3 Apr 15, 2024
4d721de
Fix typos (#12793)
mrs1669 Apr 16, 2024
5250da2
[CI] Update grpc dependent jobs to macos-14 (#12790)
paulb777 Apr 16, 2024
9af2a9d
[Firestore] Remove DocumentID setter warning (#12756)
andrewheard Apr 17, 2024
d58541e
[App Check] Bump dependency on AppCheckCore to 10.19.0+ (#12806)
ncooke3 Apr 17, 2024
2f70913
Merge remote-tracking branch 'origin/main' into pb-merge-main
paulb777 Apr 17, 2024
ffa77a4
SwiftFormat 0.53 fixes
paulb777 Apr 17, 2024
b3ca6e9
Fix build warning in Firebase Messaging tests for expanded heartbeat …
paulb777 Apr 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .github/ISSUE_TEMPLATE/BUG_REPORT.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ body:
attributes:
label: Xcode Version
description: What version of Xcode is being used?
placeholder: "14.3"
placeholder: "15.3"
validations:
required: true
- type: dropdown
Expand Down Expand Up @@ -84,6 +84,7 @@ body:
- Performance
- Remote Config
- Storage
- VertexAI
- All
- Infrastructure
validations:
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/FEATURE_REQUEST.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,5 +64,6 @@ body:
- Performance
- Remote Config
- Storage
- Vertex AI
validations:
required: true
2 changes: 1 addition & 1 deletion .github/actions/notices_generation/app.rb
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
begin
OptionParser.new do |opts|
opts.banner = "Usage: app.rb [options]"
opts.on('-p', '--pods PODS', 'Pods seperated by space or comma.') { |v| @options[:pods] = v.split(/[ ,]/) }
opts.on('-p', '--pods PODS', 'Pods separated by space or comma.') { |v| @options[:pods] = v.split(/[ ,]/) }
opts.on('-s', '--sources SOURCES', 'Sources of Pods') { |v| @options[:sources] = v.split(/[ ,]/) }
opts.on('-m', '--min_ios_version MIN_IOS_VERSION', 'Minimum iOS version') { |v| @options[:min_ios_version] = v }
opts.on('-n', '--notices_path OUTPUT_PATH', 'The output path of NOTICES') { |v| @options[:output_path] = v }
Expand Down
25 changes: 15 additions & 10 deletions .github/workflows/abtesting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ jobs:
matrix:
# TODO: macos tests are blocked by https://github.com/erikdoe/ocmock/pull/532
target: [ios, tvos, macos --skip-tests, watchos]
os: [macos-12, macos-13]
os: [macos-14, macos-13]
include:
- os: macos-12
xcode: Xcode_14.2
- os: macos-14
xcode: Xcode_15.3
- os: macos-13
xcode: Xcode_15.2
runs-on: ${{ matrix.os }}
Expand All @@ -52,12 +52,17 @@ jobs:
strategy:
matrix:
target: [iOS, tvOS, macOS, catalyst, watchOS]
os: [macos-12, macos-13]
os: [macos-13, macos-14]
include:
- os: macos-12
xcode: Xcode_14.2
- os: macos-14
xcode: Xcode_15.3
- os: macos-13
xcode: Xcode_15.2
- os: macos-14
xcode: Xcode_15.2
- os: macos-14
xcode: Xcode_15.2
target: visionOS
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
Expand All @@ -80,7 +85,7 @@ jobs:
# Don't run on private repo unless it is a PR.
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'

runs-on: macos-12
runs-on: macos-14
steps:
- uses: actions/checkout@v4
- uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
Expand All @@ -104,7 +109,7 @@ jobs:
env:
plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
runs-on: macos-12
runs-on: macos-14
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
Expand All @@ -127,7 +132,7 @@ jobs:
env:
plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
runs-on: macos-12
runs-on: macos-14
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
Expand Down Expand Up @@ -156,7 +161,7 @@ jobs:
# Don't run on private repo.
if: github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk'

runs-on: macos-12
runs-on: macos-14
strategy:
matrix:
target: [ios, tvos, macos]
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/analytics.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ jobs:
strategy:
matrix:
target: [ios, tvos, macos]
os: [macos-12, macos-13]
os: [macos-14, macos-13]
include:
- os: macos-12
xcode: Xcode_14.2
- os: macos-14
xcode: Xcode_15.3
- os: macos-13
xcode: Xcode_15.2
runs-on: ${{ matrix.os }}
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/appdistribution.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ jobs:
strategy:
matrix:
target: [ios]
os: [macos-12, macos-13]
os: [macos-14, macos-13]
include:
- os: macos-12
xcode: Xcode_14.2
- os: macos-14
xcode: Xcode_15.3
- os: macos-13
xcode: Xcode_15.2
runs-on: ${{ matrix.os }}
Expand All @@ -47,10 +47,10 @@ jobs:

strategy:
matrix:
os: [macos-12, macos-13]
os: [macos-14, macos-13]
include:
- os: macos-12
xcode: Xcode_14.2
- os: macos-14
xcode: Xcode_15.3
- os: macos-13
xcode: Xcode_15.2
runs-on: ${{ matrix.os }}
Expand All @@ -70,7 +70,7 @@ jobs:
# Don't run on private repo unless it is a PR.
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'

runs-on: macos-12
runs-on: macos-14
steps:
- uses: actions/checkout@v4
- uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
Expand All @@ -85,7 +85,7 @@ jobs:
appdistribution-cron-only:
if: github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk'

runs-on: macos-12
runs-on: macos-14
strategy:
matrix:
target: [ios]
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/archiving.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
# Don't run on private repo.
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule')

runs-on: macos-12
runs-on: macos-14
strategy:
matrix:
# These need to be on a single line or else the formatting won't validate.
Expand All @@ -41,7 +41,7 @@ jobs:
# Don't run on private repo.
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule')

runs-on: macos-12
runs-on: macos-14
strategy:
matrix:
target: [ios, tvos, macos]
Expand Down
26 changes: 15 additions & 11 deletions .github/workflows/auth.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ jobs:
podspec: [FirebaseAuthInterop.podspec, FirebaseAuth.podspec]
# TODO: macos tests are blocked by https://github.com/erikdoe/ocmock/pull/532
target: [ios, tvos, macos --skip-tests, watchos]
os: [macos-12, macos-13]
os: [macos-14, macos-13]
include:
- os: macos-12
xcode: Xcode_14.2
- os: macos-14
xcode: Xcode_15.3
tests: --skip-tests
- os: macos-13
xcode: Xcode_15.2
Expand Down Expand Up @@ -103,14 +103,18 @@ jobs:
strategy:
matrix:
target: [iOS, tvOS, macOS, catalyst, watchOS]
os: [macos-12, macos-13]
os: [macos-13, macos-14]
include:
- os: macos-12
xcode: Xcode_14.2
test: spm
- os: macos-13
xcode: Xcode_15.2
test: spmbuildonly
- os: macos-14
xcode: Xcode_15.3
test: spmbuildonly
- os: macos-14
xcode: Xcode_15.3
target: visionOS
test: spm
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
Expand All @@ -132,7 +136,7 @@ jobs:
catalyst:
# Don't run on private repo unless it is a PR.
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
runs-on: macos-12
runs-on: macos-14
steps:
- uses: actions/checkout@v4
- uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
Expand All @@ -156,7 +160,7 @@ jobs:
env:
plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
runs-on: macos-12
runs-on: macos-14
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
Expand All @@ -176,7 +180,7 @@ jobs:
# env:
# plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
# signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
# runs-on: macos-12
# runs-on: macos-14
# steps:
# - uses: actions/checkout@v4
# - uses: ruby/setup-ruby@v1
Expand All @@ -198,7 +202,7 @@ jobs:
# Don't run on private repo.
if: github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk'

runs-on: macos-12
runs-on: macos-14
strategy:
matrix:
# The macos and tvos tests can hang, and watchOS doesn't have tests.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
check:
# Don't run on private repo.
if: github.repository == 'Firebase/firebase-ios-sdk'
runs-on: macos-12
runs-on: macos-14
env:
MINT_PATH: ${{ github.workspace }}/mint
steps:
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/client_app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ concurrency:
jobs:
client-app-spm:
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
runs-on: macos-13
runs-on: macos-14
strategy:
matrix:
#TODO(ncooke3): Add multi-platform support: tvOS, macOS, catalyst
Expand All @@ -37,7 +37,7 @@ jobs:
with:
cache_key: ${{ matrix.os }}
- name: Xcode
run: sudo xcode-select -s /Applications/Xcode_15.1.app/Contents/Developer
run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer
- name: Build Client App –– ${{ matrix.platform }}
run: scripts/third_party/travis/retry.sh ./scripts/build.sh ${{ matrix.scheme }} ${{ matrix.platform }} xcodebuild

Expand All @@ -46,7 +46,7 @@ jobs:
env:
FIREBASECI_USE_LATEST_GOOGLEAPPMEASUREMENT: 1
FIREBASE_SOURCE_FIRESTORE: 1
runs-on: macos-13
runs-on: macos-14
strategy:
matrix:
#TODO(ncooke3): Add multi-platform support: tvOS, macOS, catalyst
Expand All @@ -58,14 +58,14 @@ jobs:
with:
cache_key: ${{ matrix.os }}
- name: Xcode
run: sudo xcode-select -s /Applications/Xcode_15.1.app/Contents/Developer
run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer
- name: Build Client App –– ${{ matrix.platform }}
run: scripts/third_party/travis/retry.sh ./scripts/build.sh ${{ matrix.scheme }} ${{ matrix.platform }} xcodebuild

client-app-cocoapods:
# Don't run on private repo unless it is a PR.
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
runs-on: macos-13
runs-on: macos-14
strategy:
matrix:
scheme: [ClientApp-CocoaPods, ClientApp-CocoaPods-iOS13]
Expand All @@ -78,7 +78,7 @@ jobs:
- name: Setup Bundler
run: scripts/setup_bundler.sh
- name: Xcode
run: sudo xcode-select -s /Applications/Xcode_15.1.app/Contents/Developer
run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer
- name: Prereqs
run: scripts/install_prereqs.sh ClientApp iOS xcodebuild
- name: Build
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cocoapods-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
# Don't run on private repo unless it is a PR.
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'

runs-on: macos-12
runs-on: macos-14
steps:
- uses: actions/checkout@v4
- uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/combine.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
xcodebuild:
# Don't run on private repo unless it is a PR.
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
runs-on: macos-12
runs-on: macos-14

strategy:
matrix:
Expand Down Expand Up @@ -76,7 +76,7 @@ jobs:
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
env:
plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
runs-on: macos-12
runs-on: macos-14
steps:
- uses: actions/checkout@v4
- uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
Expand Down
15 changes: 9 additions & 6 deletions .github/workflows/core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ jobs:
matrix:
# TODO: macos tests are blocked by https://github.com/erikdoe/ocmock/pull/532
target: [ios, tvos, macos --skip-tests, watchos]
os: [macos-12, macos-13]
os: [macos-14, macos-13]
include:
- os: macos-12
xcode: Xcode_14.2
- os: macos-14
xcode: Xcode_15.3
- os: macos-13
xcode: Xcode_15.2
runs-on: ${{ matrix.os }}
Expand All @@ -45,12 +45,15 @@ jobs:
strategy:
matrix:
target: [iOS, tvOS, macOS, catalyst, watchOS]
os: [macos-12, macos-13]
os: [macos-13, macos-14]
include:
- os: macos-12
xcode: Xcode_14.2
- os: macos-13
xcode: Xcode_15.2
- os: macos-14
xcode: Xcode_15.3
- os: macos-14
xcode: Xcode_15.3
target: visionOS
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/core_extension.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ jobs:
strategy:
matrix:
target: [ios, tvos, macos, watchos]
os: [macos-12, macos-13]
os: [macos-14, macos-13]
include:
- os: macos-12
xcode: Xcode_14.2
- os: macos-14
xcode: Xcode_15.3
- os: macos-13
xcode: Xcode_15.2
runs-on: ${{ matrix.os }}
Expand All @@ -40,7 +40,7 @@ jobs:
core-internal-cron-only:
# Don't run on private repo.
if: github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk'
runs-on: macos-12
runs-on: macos-14
strategy:
matrix:
target: [ios, tvos, macos]
Expand Down
Loading
Loading