Skip to content

Commit

Permalink
feat: signing
Browse files Browse the repository at this point in the history
  • Loading branch information
ngyewch committed Jul 17, 2024
1 parent 404139c commit a8bb932
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -29,23 +29,29 @@ tasks {

fun createTask(goos: String, goarch: String, classifier: String) {
val taskName = "build_${goos}_${goarch}"
val outputFile =
val outputExeFile =
layout.buildDirectory.file("protoc-gen-twirp-java-${project.version}-${classifier}.exe").get().asFile
val outputAscFile =
layout.buildDirectory.file("protoc-gen-twirp-java-${project.version}-${classifier}.exe.asc").get().asFile

binaryArtifacts.add(artifacts.add("binaries", outputFile) {
binaryArtifacts.add(artifacts.add("binaries", outputExeFile) {
this.builtBy(taskName)
this.type = "binary"
this.classifier = classifier
this.extension = "exe"
})
binaryArtifacts.add(artifacts.add("binaries", outputAscFile) {
this.builtBy(taskName)
this.classifier = "${classifier}.exe"
this.extension = "asc"
})

register<Exec>(taskName) {
dependsOn("createBuildDirectory")
outputs.file(outputFile)
commandLine("go", "build", "-o", outputFile)
outputs.file(outputExeFile)
outputs.file(outputAscFile)
commandLine("go", "build", "-o", outputExeFile)
environment("GOOS", goos)
environment("GOARCH", goarch)

}

named("buildBinaries") {
Expand Down Expand Up @@ -110,6 +116,6 @@ publishing {
}

signing {
useGpgCmd()
sign(publishing.publications["maven"])
}

0 comments on commit a8bb932

Please sign in to comment.