Skip to content

Commit 2fbd84e

Browse files
committed
chore: AAB 파일명에 버전/타임스탬프 포함
1 parent cd0228d commit 2fbd84e

1 file changed

Lines changed: 20 additions & 1 deletion

File tree

app/build.gradle

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ android {
8080
def timestamp = new Date().format('yyyyMMdd_HHmmss')
8181
def versionName = variant.versionName
8282
def ext = outputFileName.endsWith('.aab') ? 'aab' : 'apk'
83-
outputFileName = "Runnect-${variant.buildType.name}-v${versionName}-${timestamp}.${ext}"
83+
outputFileName = "v${versionName}-${variant.buildType.name}-${timestamp}.${ext}"
8484
}
8585
}
8686

@@ -94,6 +94,25 @@ android {
9494
}
9595
}
9696

97+
tasks.register('renameReleaseBundle') {
98+
def vName = libs.versions.versionName.get()
99+
def bundlePath = layout.buildDirectory.dir("outputs/bundle/release")
100+
101+
doLast {
102+
def timestamp = new Date().format('yyyyMMdd_HHmmss')
103+
bundlePath.get().asFile.listFiles()?.findAll { it.name.endsWith('.aab') }?.each { aab ->
104+
def newName = "v${vName}-release-${timestamp}.aab"
105+
def newFile = new File(aab.parentFile, newName)
106+
aab.renameTo(newFile)
107+
println "AAB renamed: ${newFile.name}"
108+
}
109+
}
110+
}
111+
112+
tasks.matching { it.name == 'bundleRelease' }.configureEach {
113+
finalizedBy 'renameReleaseBundle'
114+
}
115+
97116
dependencies {
98117
// AndroidX
99118
implementation libs.androidx.core.ktx

0 commit comments

Comments
 (0)