Package-level declarations

Types

Link copied to clipboard
class GH(path: Path)
Link copied to clipboard
class GitHubRepository(val owner: String, val name: String)
Link copied to clipboard
class PreRelease(val name: String, val version: Int)
Link copied to clipboard
class ProcessResult(command: String, val code: Int, val stdout: String)
Link copied to clipboard
class SecretKeyRing(pgpSecretKeyRing: PGPSecretKeyRing)
Link copied to clipboard
class SemVer(val major: Int, val minor: Int, val patch: Int, val preRelease: PreRelease?, val isSnapshot: Boolean)

A variation of the traditional semantic versioning specification to support -SNAPSHOT and prerelease versions like:

Link copied to clipboard
class UploadError(val message: String) : UploadResult
Link copied to clipboard
sealed interface UploadResult
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard

Bumps the prerelease if any, or the patch else.

Link copied to clipboard
fun PreRelease.copy(name: String = this.name, version: Int = this.version): PreRelease
fun SemVer.copy(major: Int = this.major, minor: Int = this.minor, patch: Int = this.patch, preRelease: PreRelease? = this.preRelease, isSnapshot: Boolean = this.isSnapshot): SemVer
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun Path.GH(): GH
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun processChangelog(versionToRelease: String): String

Modifies the changelog to:

Link copied to clipboard
fun readBinaryResource(resourceName: String): ByteArray
Link copied to clipboard
fun readTextResource(resourceName: String): String
Link copied to clipboard
fun runCommand(vararg args: String): String
Link copied to clipboard
fun Path.runCommand(vararg arg: String)
Link copied to clipboard
Link copied to clipboard
fun secretKeyRing(name: String, email: String, password: String): SecretKeyRing
Link copied to clipboard
fun secretKeyRingOrNull(privateKeyPath: Path): SecretKeyRing?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun tagAndBump(versionToRelease: SemVer)
Link copied to clipboard
fun String.toJsonElement(): JsonElement
Link copied to clipboard
fun uploadKey(keyServerUrl: String, publicKey: ByteArray): UploadResult
Link copied to clipboard