Commit Graph
681 Commits
Author SHA1 Message Date
Nick Cooke 3e7aa393c1 [Firestore] Improve logging in scripts/check_firestore_symbols.sh (#12535) 2024-03-12 14:25:34 -04:00
themiswang 90c33e404f [Rollouts] Feature rollouts merge to main (#12410) 2024-03-11 16:13:04 -04:00
Andrew Heard 5797426f04 Upgrade clang-format to v18 (#12483) 2024-03-06 20:44:20 -05:00
Andrew Heard 7b9125a2e9 Update links to main branches (#12375) 2024-02-08 16:41:30 -05:00
Paul Beusterien d603c7bcb3 Fix health-metrics (#12345) 2024-02-02 10:08:31 -05:00
Paul Beusterien 7482919ea5 Remove broken size infrastructure (#12283) 2024-01-16 11:06:04 -08:00
Paul Beusterien 795c800877 Storage integration tests: restructure to attempt to mitigate flakes (#12268) 2024-01-12 14:51:31 -05:00
Nick Cooke 05f0a1c823 [Infra] Move CocoapodsIntegrationTest/ out of repo root (#12221) 2023-12-27 15:01:37 -08:00
Nick Cooke 16ddaabbc1 [Infra] Move ClientApp/ out of repo root (#12218) 2023-12-26 19:00:01 -05:00
Paul Beusterien 5890db9669 Disable flaky messaging integration test (#12206) 2023-12-18 16:30:56 -05:00
Nick Cooke ca522d2d2a [Infra] Rename references from master to main (#12203) 2023-12-15 15:29:22 -05:00
wu-hui 8ed02e9418 Add new firestore-nightly workflow (#12180) 2023-12-08 07:27:30 -05:00
Paul Beusterien 3ac376caad Add Xcode 15 CI for zip qs tests (#12101) 2023-11-16 13:17:00 -05:00
Paul Beusterien dd3fea8a6d More Xcode 15 CI (#12038) 2023-11-02 08:24:58 -07:00
Paul Beusterien c2250a4fbe Fix zip quickstart regression (#12036) 2023-11-01 10:38:15 -07:00
Paul Beusterien 735150497f Run Messaging CI on Xcode 15 (#12028) 2023-11-01 11:22:03 -04:00
Paul Beusterien 24be340960 FirebaseCore CI on Xcode 15 (#12032) 2023-10-31 15:51:50 -07:00
Paul Beusterien 60ac2d8391 Add Xcode 15 CI for Storage (#11983) 2023-10-31 08:24:39 -07:00
Nick Cooke 571bdc814d [Infra] Speed up xcodebuilds by only testing (#11742) 2023-10-26 10:19:40 -04:00
Nick Cooke 387de5b467 [Infra] Enable testing for iOS 13+ client app scheme (#11987) 2023-10-24 11:25:37 -04:00
Mila 8d66bdcfed Add MIEQ negative test cases (#11934) 2023-10-23 12:08:06 -04:00
Mila 33cf8158c7 Testing composite index queries against production (#11865) 2023-10-20 10:15:30 -04:00
Nick Cooke 992dd55adc [Firestore] Consolidate Firestore and FirestoreSwift (Post-Rollback) (#11954) 2023-10-19 19:52:20 -04:00
Morgan Chen eaf81fa44b Rotate service account key (#11948) 2023-10-16 14:49:11 -07:00
Morgan Chen 62ae09c500 Add Firestore integration test secret (#11940) 2023-10-13 15:24:23 -07:00
Andrew HeardandNick Cooke f3a14c249e Add FirebaseAppCheckInterop umbrella header (#11860)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2023-10-11 18:39:18 -04:00
Andrew Heard a69962d5fc Upgrade to clang-format v17 (#11824) 2023-09-19 09:59:37 -07:00
Nick Cooke bb1dd5754c [Config] Move 'ClientApp' out of 'SwiftPMTests' directory (#11741) 2023-08-29 16:31:24 +00:00
Nick Cooke ab7228ef6b [Config] Add CocoaPods test app to test library imports (#11734) 2023-08-29 10:40:47 -04:00
wu-hui 3f9fb1bd77 Run xcodebuild in parallel for firestore (#11708)
This PR includes a few improvements to Firestore's CI jobs:

- Always trigger Firestore workflow, but change the workflow to skip its jobs if no firestore changes are detected.
- Introduce a new job check-required-tests to the workflow to check if all required jobs are successful or skipped. This should be the required check.
Add parallelization parameters to xcodebuild
- Skip a build step with xcodebuild, and only do test which triggers build anyways. This removes a redundant build run.
2023-08-22 13:14:27 -04:00
Andrew Heard e04f324144 [CI] Handle empty list in check_copyright.sh (#11647)
- Added handling for an empty list of files with invalid copyright declarations.
- Fixed indentation to 2 spaces.
2023-08-04 11:21:07 -04:00
wu-hui 54f1b1b33c Setup integration tests against named db (#11638)
* Make tests work against named db

* setup jobs
2023-08-02 13:14:26 -04:00
ae871b9dc1 Update to swiftformat 0.51.12 (#11531)
Co-authored-by: Andrew Heard <andrewheard@google.com>
Co-authored-by: Nick Cooke <nickcooke@google.com>
2023-07-11 15:54:51 -07:00
Andrew Heard a2230e26ba [App Check] Prefix test module names with Firebase (#11359)
Renamed AppCheckUnit to FirebaseAppCheckUnit and AppCheckUnitSwift to FirebaseAppCheckUnitSwift. This is in preparation for extracting core App Check functionality into a separate SDK.
2023-05-31 09:55:59 -04:00
Mou Sun 30c70f5ece fix diff report missing api (#11325) 2023-05-24 12:17:45 -07:00
Mou Sun 5504b40b0b Always print out class name as title (#11296) 2023-05-16 11:22:24 -07:00
Mark Duckworth 52ebbbf19d Sum and average (#11108)
This is implementation but not public release of sum and average. The sum/avg API is not made public. There are no API changes in this PR.
2023-05-12 13:56:16 -06:00
Jon SimantovandWu-Hui 34932ce9ec Patch LevelDB so Firestore can support international paths on Windows (#11276)
* Delete invalid move tests

* add some back

* Patch leveldb to support UTF-16 paths on Windows.

* Add patch for both 1.22 and 1.23, since C++ SDK patches to 1.23.

* Fix function name in patch.

* Remove extraneous override.

* Add patch files to whitespace script.

---------

Co-authored-by: Wu-Hui <wu.hui.github@gmail.com>
2023-05-11 14:13:20 -07:00
Mou Sun eb9c7d6c65 Create API Diff Report only when the first commit in PR has an API change (#11275) 2023-05-11 11:06:38 -07:00
Mou Sun ecd4035daf Api Diff Report CI (#11236) 2023-05-10 15:04:32 -07:00
Mou Sun 8efafcb340 API Diff Report tools (fix python format) (#11235) 2023-05-05 13:42:24 -07:00
Paul Beusterien e7c5c9713b Revert "Api Diff Report Tools (#11184)" (#11234)
This reverts commit 8056cdacc0.
2023-05-05 12:07:33 -07:00
Mou Sun 8056cdacc0 Api Diff Report Tools (#11184) 2023-05-05 11:11:00 -07:00
Nick Cooke f22918d064 [Infra] Add sample app to test building SPM distro across supported platforms (#11150)
* Add client sample app

* Build script changes and workflow changes

* Style

* Add note about special analytics libraries

* Undo unintentional change

* Update spm.yml

* Update spm.yml

* Fix CI for now

* Workflow works locally- not on GHA?

* Disable xcpretty in build.sh

* Fix CI

* Get PR in passing state

* Fix CI for good
2023-04-24 07:00:06 -07:00
Paul Beusterien 9214b14f82 Analytics ObjC API coverage tests via CocoaPods and SPM (#11137) 2023-04-17 14:03:38 -07:00
Paul Beusterien 0b580021df Add AnalyticsSwiftUnit tests to SPM (#11131) 2023-04-17 08:06:19 -07:00
Andrew Heard 7d2ece61c7 [Tooling] Add FIR_CLANG_FORMAT_PATH env var to style.sh (#11097)
Added an environment variable to specify the path to the version of clang-format used by the style.sh script.
2023-04-11 10:00:14 -04:00
Nick Cooke 7452958df4 [Infra] Avoid subshells in test script (#11094) 2023-04-10 13:49:01 -04:00
Andrew Heard 98e218b686 [SPM] Require Xcode 13.3+ (Swift 5.6) (#11046)
Increased swift-tools-version to 5.6 in Package.swift to declare that that the Swift 5.6 toolchain (included in Xcode 13.3) is the minimum version required to build the Firebase package.

Replaced uses of initializers / methods / enums that were deprecated in SPM 5.6.

Note: Xcode 13.3.1+ has been the minimum supported since Firebase 9.0 but this enforces Xcode 13.3+ in Package.swift. However, this does not enforce Xcode 13.3.1 specifically since the Swift toolchain version did not change between Xcode 13.3 and 13.3.1.
2023-04-04 16:54:44 -04:00
wu-hui c1ae7d1733 make style.sh error checking more tolerable (#11074)
* Fix style.sh to check for mint availability

* Too strict

* remove set -e
2023-04-04 08:09:11 -07:00