Package dev.sigstore.sign.tasks
Class SigstoreSignFilesTask
-
- All Implemented Interfaces:
-
kotlin.Comparable,org.gradle.api.Named,org.gradle.api.Task,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.util.Configurable
@DisableCachingByDefault(because = "Sigstore signatures are true-timestamp dependent, so we should not cache signatures") public abstract class SigstoreSignFilesTask extends DefaultTask
-
-
Field Summary
Fields Modifier and Type Field Description private final NamedDomainObjectContainer<SigstoreSignature>signaturesprivate final DirectoryPropertysignatureDirectoryprivate final Property<JavaLauncher>launcherprivate final TaskOutputsInternaloutputsprivate final Spec<in TaskInternal>onlyIfprivate final Property<Duration>timeoutprivate final TaskRequiredServicesrequiredServicesprivate final TaskDependencyInternaltaskDependenciesprivate final Set<Object>dependsOnprivate final TaskDestroyablesdestroyablesprivate final Loggerloggerprivate final Stringpathprivate final Factory<File>temporaryDirFactoryprivate final Optional<String>reasonTaskIsIncompatibleWithConfigurationCacheprivate final TaskLocalStatelocalStateprivate final List<InputChangesAwareTaskAction>taskActionsprivate final TaskDependencyInternallifecycleDependenciesprivate BooleanisEnabledprivate BooleanimpliesSubProjectsprivate final TaskInputsInternalinputsprivate final Conventionconventionprivate Booleanenabledprivate final TaskStateInternalstateprivate final TaskIdentity<?>taskIdentityprivate final TaskDependencyshouldRunAfterprivate final ExtensionContainerextensionsprivate final BooleanisCompatibleWithConfigurationCacheprivate final TaskDependencyfinalizedByprivate final AntBuilderantprivate final DynamicObjectasDynamicObjectprivate final List<ResourceLock>sharedResourcesprivate BooleandidWorkprivate final Optional<String>reasonNotToTrackStateprivate Stringgroupprivate final BooleanisHasCustomActionsprivate List<Action<in Task>>actionsprivate final Stringnameprivate final FiletemporaryDirprivate final LoggingManagerloggingprivate final PathidentityPathprivate final TaskDependencymustRunAfterprivate final StandardOutputCapturestandardOutputCaptureprivate final Projectprojectprivate Stringdescription
-
Constructor Summary
Constructors Constructor Description SigstoreSignFilesTask()
-
Method Summary
Modifier and Type Method Description final NamedDomainObjectContainer<SigstoreSignature>getSignatures()abstract DirectoryPropertygetSignatureDirectory()abstract Property<JavaLauncher>getLauncher()final SigstoreSignaturesign(File file, Buildable builtBy)Signs a given File in Sigstore. final SigstoreSignaturesign(File file)Signs a given File in Sigstore. final SigstoreSignaturesign(Provider<RegularFile> file, Buildable builtBy)Signs a given Provider<RegularFile>. final SigstoreSignaturesign(Provider<RegularFile> file)Signs a given Provider<RegularFile>. final SigstoreSignaturesignFile(Provider<File> fileProvider, Buildable builtBy)Signs a given Provider<File> in Sigstore. final SigstoreSignaturesignFile(Provider<File> fileProvider)Signs a given Provider<File> in Sigstore. final RegularFilePropertysingleSignature()Retrieves a single signature when only one file was registered for the signing task. -
Methods inherited from class org.gradle.api.DefaultTask
getActions, getAnt, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, setActions, setDescription, setDidWork, setEnabled, setEnabled, setGroup -
Methods inherited from class org.gradle.api.internal.AbstractTask
getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, setImpliesSubProjects -
Methods inherited from class org.gradle.api.Task
configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, doNotTrackState, finalizedBy, getConvention, hasProperty, mustRunAfter, notCompatibleWithConfigurationCache, onlyIf, onlyIf, onlyIf, property, setDependsOn, setFinalizedBy, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService -
Methods inherited from class kotlin.Comparable
compareTo -
Methods inherited from class org.gradle.api.internal.TaskInternal
acceptServiceReferences, appendParallelSafeAction, hasTaskActions, prependParallelSafeAction -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getSignatures
final NamedDomainObjectContainer<SigstoreSignature> getSignatures()
-
getSignatureDirectory
@Internal() abstract DirectoryProperty getSignatureDirectory()
-
getLauncher
@Optional() abstract Property<JavaLauncher> getLauncher()
-
sign
@JvmOverloads() final SigstoreSignature sign(File file, Buildable builtBy)
Signs a given File in Sigstore.
-
sign
@JvmOverloads() final SigstoreSignature sign(File file)
Signs a given File in Sigstore.
-
sign
@JvmOverloads() final SigstoreSignature sign(Provider<RegularFile> file, Buildable builtBy)
Signs a given Provider<RegularFile>.
-
sign
@JvmOverloads() final SigstoreSignature sign(Provider<RegularFile> file)
Signs a given Provider<RegularFile>.
-
signFile
@JvmOverloads() final SigstoreSignature signFile(Provider<File> fileProvider, Buildable builtBy)
Signs a given Provider<File> in Sigstore. The method name is different from sign to resolve ambiguity between Provider<File> and Provider<RegularFile>
-
signFile
@JvmOverloads() final SigstoreSignature signFile(Provider<File> fileProvider)
Signs a given Provider<File> in Sigstore. The method name is different from sign to resolve ambiguity between Provider<File> and Provider<RegularFile>
-
singleSignature
final RegularFileProperty singleSignature()
Retrieves a single signature when only one file was registered for the signing task.
-
-
-
-