Modernize FirebaseLibraryExtension
Per b/270576405,
This migrates FirebaseLibraryExtension to Kotlin, and takes advantage of more modern gradle features (such as properties/conventions) to help with build time and maintenance.
This also adds documentation for all the exposed properties and options on FirebaseLibraryExtension.
Future TODOs have been left denoting possible future modernization efforts.
This PR also fixes the following:
- b/374137268 -> Migrate buildSrc to spotless
Release note changes
No release note changes were detected. If you made changes that should be
present in the next release, ensure you've added an entry in the appropriate
CHANGELOG.md file(s).
Test Results
1 022 files ±0 1 022 suites ±0 36m 30s :stopwatch: +3s 5 809 tests ±0 5 787 :white_check_mark: ±0 22 :zzz: ±0 0 :x: ±0 11 703 runs ±0 11 659 :white_check_mark: ±0 44 :zzz: ±0 0 :x: ±0
Results for commit ccb5a882. ± Comparison against base commit d96507b2.
:recycle: This comment has been updated with latest results.
Vertex AI Mock Responses Check :warning:
A newer major version of the mock responses for Vertex AI unit tests is available. update_responses.sh should be updated to clone the latest version of the responses: v4.0
buildSrc Test Results
37 tests 37 :white_check_mark: 1m 2s :stopwatch: 8 suites 0 :zzz: 8 files 0 :x:
Results for commit ccb5a882.
:recycle: This comment has been updated with latest results.