aboutsummaryrefslogtreecommitdiffstats
path: root/build-logic/android-plugins/src/main/kotlin/com.github.android-password-store.rename-artifacts.gradle.kts
blob: 9c74c360570ff53dffca08808ce8944064ca1c23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import artifacts.CollectApksTask
import artifacts.CollectBundleTask
import com.android.build.api.artifact.SingleArtifact

plugins { id("com.android.application") }

androidComponents {
  onVariants { variant ->
    project.tasks.register<CollectApksTask>("collect${variant.name.capitalize()}Apks") {
      variantName.set(variant.name)
      apkFolder.set(variant.artifacts.get(SingleArtifact.APK))
      builtArtifactsLoader.set(variant.artifacts.getBuiltArtifactsLoader())
      outputDirectory.set(project.layout.projectDirectory.dir("outputs"))
    }
    project.tasks.register<CollectBundleTask>("collect${variant.name.capitalize()}Bundle") {
      variantName.set(variant.name)
      versionName.set(android.defaultConfig.versionName)
      bundleFile.set(variant.artifacts.get(SingleArtifact.BUNDLE))
      outputDirectory.set(project.layout.projectDirectory.dir("outputs"))
    }
  }
}