diff options
| author | Harsh Shandilya <me@msfjarvis.dev> | 2022-02-23 14:25:03 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-23 14:25:03 +0530 |
| commit | acc448ce740b3756c622daf35d7be8372e76cebb (patch) | |
| tree | d826cfae39eea5c71104e5a13cd94eea1783e36b /build-logic/android-plugins/src/main/kotlin/com.github.android-password-store.rename-artifacts.gradle.kts | |
| parent | f08ad35d2e26b3f222cca4f973a865bdd815eeb3 (diff) | |
| download | HardenedPass-acc448ce740b3756c622daf35d7be8372e76cebb.tar.gz HardenedPass-acc448ce740b3756c622daf35d7be8372e76cebb.zip | |
Use explicit Gradle tasks to handle build artifact collection (#1745)
Diffstat (limited to 'build-logic/android-plugins/src/main/kotlin/com.github.android-password-store.rename-artifacts.gradle.kts')
| -rw-r--r-- | build-logic/android-plugins/src/main/kotlin/com.github.android-password-store.rename-artifacts.gradle.kts | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/build-logic/android-plugins/src/main/kotlin/com.github.android-password-store.rename-artifacts.gradle.kts b/build-logic/android-plugins/src/main/kotlin/com.github.android-password-store.rename-artifacts.gradle.kts new file mode 100644 index 00000000..9c74c360 --- /dev/null +++ b/build-logic/android-plugins/src/main/kotlin/com.github.android-password-store.rename-artifacts.gradle.kts @@ -0,0 +1,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")) + } + } +} |
