aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-prod (mdb) <android-build-team-robot@google.com>2020-04-03 15:28:56 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2020-04-03 15:28:56 +0000
commit2c595be34cc4338c8e16b20b742f380a981b74fb (patch)
tree6d98b5bf7bc22a713ad665a3964acad9ccf16cee
parentdc46f47cf4dd5d562f8398afad6062b07dc08d8b (diff)
parent449fac494b94e23ccb91c126e967b77a12572cae (diff)
downloadsupport-snap-temp-L33900000517083183.tar.gz
Merge "Using frameworks/support for build_info.txt sha" into snap-temp-L33900000517083183snap-temp-L33900000517083183
-rw-r--r--buildSrc/src/main/kotlin/androidx/build/CreateLibraryBuildInfoFileTask.kt9
1 files changed, 6 insertions, 3 deletions
diff --git a/buildSrc/src/main/kotlin/androidx/build/CreateLibraryBuildInfoFileTask.kt b/buildSrc/src/main/kotlin/androidx/build/CreateLibraryBuildInfoFileTask.kt
index e6da539d2d7..676de5786c6 100644
--- a/buildSrc/src/main/kotlin/androidx/build/CreateLibraryBuildInfoFileTask.kt
+++ b/buildSrc/src/main/kotlin/androidx/build/CreateLibraryBuildInfoFileTask.kt
@@ -68,7 +68,10 @@ open class CreateLibraryBuildInfoFileTask : DefaultTask() {
return library?.mavenGroup?.requireSameVersion ?: false
}
- private fun getCommitShaAtHead(): String {
+ /* For androidx release notes, the most common use case is to track and publish the last sha
+ * of the build that is released. Thus, we use frameworks/support to get the sha
+ */
+ private fun getFrameworksSupportCommitShaAtHead(): String {
val commitList: List<Commit> = GitClientImpl(project.rootDir).getGitLog(
GitCommitRange(
fromExclusive = "",
@@ -76,7 +79,7 @@ open class CreateLibraryBuildInfoFileTask : DefaultTask() {
n = 1
),
keepMerges = true,
- fullProjectDir = project.projectDir
+ fullProjectDir = getSupportRoot(project)
)
return commitList.first().sha
}
@@ -108,7 +111,7 @@ open class CreateLibraryBuildInfoFileTask : DefaultTask() {
libraryBuildInfoFile.groupId = project.group.toString()
libraryBuildInfoFile.version = project.version.toString()
libraryBuildInfoFile.path = getProjectSpecificDirectory()
- libraryBuildInfoFile.sha = getCommitShaAtHead()
+ libraryBuildInfoFile.sha = getFrameworksSupportCommitShaAtHead()
libraryBuildInfoFile.groupIdRequiresSameVersion = requiresSameVersion()
val libraryDependencies = ArrayList<LibraryBuildInfoFile.Dependency>()
val checks = ArrayList<LibraryBuildInfoFile.Check>()