All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bugsnag.gradle.android.UploadBundleTask.kt Maven / Gradle / Ivy

The newest version!
package com.bugsnag.gradle.android

import com.bugsnag.gradle.AbstractUploadTask
import org.gradle.api.file.RegularFileProperty
import org.gradle.api.provider.Property
import org.gradle.api.tasks.Input
import org.gradle.api.tasks.InputFile
import org.gradle.api.tasks.TaskAction

internal abstract class UploadBundleTask : AbstractUploadTask() {
    @get:InputFile
    abstract val bundleFile: RegularFileProperty

    @get:Input
    abstract val projectRoot: Property

    @TaskAction
    fun performUpload() {
        execUpload("android-aab", bundleFile.get().asFile.toString()) {
            if (globalOptions.uploadApiEndpointRootUrl.isPresent) {
                "upload-api-root-url" `=` globalOptions.uploadApiEndpointRootUrl.get()
            }
            "project-root" `=` projectRoot
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy