Skip to content

Commit

Permalink
Add dependency between publish and sign
Browse files Browse the repository at this point in the history
  • Loading branch information
nomisRev committed Feb 2, 2024
1 parent 6134690 commit c8b63e3
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,13 @@

package io.arrow.gradle.config.publish.internal

import org.gradle.api.DefaultTask
import org.gradle.api.Task
import org.gradle.api.publish.PublishingExtension
import org.gradle.api.tasks.TaskContainer
import org.gradle.api.tasks.TaskProvider
import org.gradle.kotlin.dsl.getByName
import org.gradle.kotlin.dsl.named
import org.gradle.plugins.signing.SigningExtension

fun SigningExtension.signPublications() {
Expand Down
6 changes: 6 additions & 0 deletions build-src/src/main/kotlin/SignPublications.kt
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
import org.gradle.api.Project
import org.gradle.api.publish.PublishingExtension
import org.gradle.api.publish.maven.tasks.AbstractPublishToMaven
import org.gradle.kotlin.dsl.configure
import org.gradle.kotlin.dsl.getByName
import org.gradle.kotlin.dsl.withType
import org.gradle.plugins.signing.Sign
import org.gradle.plugins.signing.SigningExtension

fun Project.signPublications() {
Expand All @@ -13,6 +16,9 @@ fun Project.signPublications() {
useGpgCmd()
}
sign(project.extensions.getByName<PublishingExtension>("publishing").publications)
afterEvaluate {
tasks.withType<AbstractPublishToMaven> { dependsOn(tasks.withType<Sign>()) }
}
}
}
}
Expand Down
1 change: 0 additions & 1 deletion build-src/src/main/kotlin/publish-gradle-plugin.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ val sourcesJar by project.tasks.creating(Jar::class) {
}

setupPublishing(docsJar, sourcesJar)

signPublications()

tasks.withType<GenerateModuleMetadata> {
Expand Down

0 comments on commit c8b63e3

Please sign in to comment.