Commit Graph
683 Commits
Author SHA1 Message Date
Paul BeusterienandNick Cooke 1cde471f52 [CI] Stop Xcode 14, start Xcode 15.3 (#12746)
Co-authored-by: Nick Cooke <36927374+ncooke3@users.noreply.github.com>
2024-04-12 09:55:29 -07:00
Nick Cooke 973f8dfdda [Release Tooling] Update XCFramework structure (#12595) 2024-03-26 19:18:30 -04:00
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