1*e074118cSAndroid Build Coastguard Workerbuildscript { 2*e074118cSAndroid Build Coastguard Worker repositories { 3*e074118cSAndroid Build Coastguard Worker mavenLocal() // for local testing 4*e074118cSAndroid Build Coastguard Worker maven { url "https://plugins.gradle.org/m2/" } 5*e074118cSAndroid Build Coastguard Worker } 6*e074118cSAndroid Build Coastguard Worker dependencies { 7*e074118cSAndroid Build Coastguard Worker classpath "org.shipkit:shipkit-changelog:1.+" 8*e074118cSAndroid Build Coastguard Worker classpath "org.shipkit:shipkit-auto-version:1.+" 9*e074118cSAndroid Build Coastguard Worker } 10*e074118cSAndroid Build Coastguard Worker} 11*e074118cSAndroid Build Coastguard Worker 12*e074118cSAndroid Build Coastguard Workerplugins { 13*e074118cSAndroid Build Coastguard Worker id "io.github.gradle-nexus.publish-plugin" version "1.0.0" 14*e074118cSAndroid Build Coastguard Worker} 15*e074118cSAndroid Build Coastguard Worker 16*e074118cSAndroid Build Coastguard Workerapply plugin: "org.shipkit.shipkit-auto-version" 17*e074118cSAndroid Build Coastguard Workerapply plugin: "org.shipkit.shipkit-changelog" 18*e074118cSAndroid Build Coastguard Workerapply plugin: "org.shipkit.shipkit-github-release" 19*e074118cSAndroid Build Coastguard Worker 20*e074118cSAndroid Build Coastguard Workerallprojects { 21*e074118cSAndroid Build Coastguard Worker group = 'org.mockito.kotlin' 22*e074118cSAndroid Build Coastguard Worker} 23*e074118cSAndroid Build Coastguard Worker 24*e074118cSAndroid Build Coastguard Workertasks.named("generateChangelog") { 25*e074118cSAndroid Build Coastguard Worker previousRevision = project.ext.'shipkit-auto-version.previous-tag' 26*e074118cSAndroid Build Coastguard Worker githubToken = System.getenv("GITHUB_TOKEN") 27*e074118cSAndroid Build Coastguard Worker repository = "mockito/mockito-kotlin" 28*e074118cSAndroid Build Coastguard Worker releaseTag = project.version 29*e074118cSAndroid Build Coastguard Worker} 30*e074118cSAndroid Build Coastguard Worker 31*e074118cSAndroid Build Coastguard Workertasks.named("githubRelease") { 32*e074118cSAndroid Build Coastguard Worker def genTask = tasks.named("generateChangelog").get() 33*e074118cSAndroid Build Coastguard Worker dependsOn genTask 34*e074118cSAndroid Build Coastguard Worker repository = genTask.repository 35*e074118cSAndroid Build Coastguard Worker changelog = genTask.outputFile 36*e074118cSAndroid Build Coastguard Worker githubToken = System.getenv("GITHUB_TOKEN") 37*e074118cSAndroid Build Coastguard Worker newTagRevision = System.getenv("GITHUB_SHA") 38*e074118cSAndroid Build Coastguard Worker releaseTag = project.version 39*e074118cSAndroid Build Coastguard Worker releaseName = project.version 40*e074118cSAndroid Build Coastguard Worker} 41*e074118cSAndroid Build Coastguard Worker 42*e074118cSAndroid Build Coastguard WorkernexusPublishing { 43*e074118cSAndroid Build Coastguard Worker repositories { 44*e074118cSAndroid Build Coastguard Worker if (System.getenv("NEXUS_TOKEN_PWD")) { 45*e074118cSAndroid Build Coastguard Worker sonatype { // Publishing to: https://s01.oss.sonatype.org (faster instance) 46*e074118cSAndroid Build Coastguard Worker nexusUrl = uri("https://s01.oss.sonatype.org/service/local/") 47*e074118cSAndroid Build Coastguard Worker snapshotRepositoryUrl = uri("https://s01.oss.sonatype.org/content/repositories/snapshots/") 48*e074118cSAndroid Build Coastguard Worker 49*e074118cSAndroid Build Coastguard Worker username = System.getenv("NEXUS_TOKEN_USER") 50*e074118cSAndroid Build Coastguard Worker password = System.getenv("NEXUS_TOKEN_PWD") 51*e074118cSAndroid Build Coastguard Worker } 52*e074118cSAndroid Build Coastguard Worker } 53*e074118cSAndroid Build Coastguard Worker } 54*e074118cSAndroid Build Coastguard Worker} 55