PublishUtils

scala.cli.commands.publish.PublishUtils
object PublishUtils

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case class ArtifactData(org: String, name: String, version: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def getBouncyCastleSigner(secretKey: PasswordOption, secretKeyPasswordOpt: Option[PasswordOption], buildOptions: Option[BuildOptions], forceSigningExternally: Boolean, logger: Logger): Signer
def getPublishCredentials(repo: String, configDb: () => ConfigDb): Either[BuildException, Option[PublishCredentials]]

Extensions

Extensions

extension (publishContextualOptions: PublishContextualOptions)
def getGpgSigner: Either[MissingPublishOptionError, GpgSigner]
def getSecretKeyPasswordOpt(configDb: () => ConfigDb): Option[PasswordOption]
extension (publishOptions: PublishOptions)
def artifactData(workspace: Path, logger: Logger, scalaArtifactsOpt: Option[ScalaArtifacts], isCi: Boolean): Either[BuildException, ArtifactData]