Skip to content

Commit a6010b2

Browse files
authored
Add Firebase AI to BoM (#6920)
Per [b/414603607](https://b.corp.google.com/issues/414603607), This adds the new `firebase-ai` subproject as a library included in the bom generation, so future bom releases will include it.
1 parent 7924813 commit a6010b2

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

plugins/src/main/java/com/google/firebase/gradle/plugins/PostReleasePlugin.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ class PostReleasePlugin : Plugin<Project> {
6565
fun registerVersionBumpTask(project: Project) =
6666
project.tasks.register<VersionBumpTask>("versionBump") {
6767
// TODO(b/285892320): Remove condition when bug fixed
68-
bumpVersion.set(project.firebaseLibrary.artifactId.map {
69-
it !== "protolite-well-known-types"
70-
})
68+
bumpVersion.set(
69+
project.firebaseLibrary.artifactId.map { it !== "protolite-well-known-types" }
70+
)
7171
}
7272

7373
/**

plugins/src/main/java/com/google/firebase/gradle/plugins/PublishingPlugin.kt

+2
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,7 @@ abstract class PublishingPlugin : Plugin<Project> {
418418
"com.google.firebase:firebase-crashlytics",
419419
"com.google.firebase:firebase-perf",
420420
"com.google.firebase:firebase-vertexai",
421+
"com.google.firebase:firebase-ai",
421422
"com.google.firebase:firebase-messaging",
422423
"com.google.firebase:firebase-auth",
423424
"com.google.firebase:firebase-database",
@@ -816,6 +817,7 @@ abstract class PublishingPlugin : Plugin<Project> {
816817
"com.google.firebase:firebase-storage",
817818
"com.google.firebase:firebase-storage-ktx",
818819
"com.google.firebase:firebase-vertexai",
820+
"com.google.firebase:firebase-ai",
819821
)
820822

821823
/** Artifacts that we use in the tutorial bundle, but _not_ in the bom. */

plugins/src/main/java/com/google/firebase/gradle/plugins/VersionBumpTask.kt

+4-2
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ import org.gradle.kotlin.dsl.provideDelegate
4040
* version.
4141
* @property newVersion A [ModuleVersion] of what to set the version to. Defaults to one patch
4242
* higher than [releasedVersion].
43-
* @property bumpVersion If set, then the default provided by [newVersion] will be bumped by one patch. Defaults to `true`.
43+
* @property bumpVersion If set, then the default provided by [newVersion] will be bumped by one
44+
* patch. Defaults to `true`.
4445
* @see PostReleasePlugin
4546
*/
4647
abstract class VersionBumpTask : DefaultTask() {
@@ -63,7 +64,8 @@ abstract class VersionBumpTask : DefaultTask() {
6364
@TaskAction
6465
fun build() {
6566
val latestVersion = releasedVersion.get()
66-
val version = newVersion.orNull ?: if(bumpVersion.get()) latestVersion.bump() else latestVersion
67+
val version =
68+
newVersion.orNull ?: if (bumpVersion.get()) latestVersion.bump() else latestVersion
6769

6870
versionFile.get().asFile.rewriteLines {
6971
when {

0 commit comments

Comments
 (0)