Skip to content

Commit eda3ce5

Browse files
committed
Decoding signing key from Base64
Using `release` environment for release action
1 parent a1acde3 commit eda3ce5

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ on:
77
jobs:
88
build:
99
runs-on: ubuntu-latest
10+
environment: release
1011
steps:
1112
- uses: actions/checkout@v3
1213
- name: Set up JDK 11

build.gradle.kts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import nebula.plugin.contacts.Contact
2+
import java.util.Base64
23

34
plugins {
45
id("org.owasp.dependencycheck") version "7.1.1"
@@ -38,11 +39,13 @@ nexusPublishing {
3839
}
3940

4041
signing {
41-
useInMemoryPgpKeys(
42-
System.getenv("SIGNING_KEY_ID"),
43-
System.getenv("SIGNING_KEY"),
44-
System.getenv("SIGNING_KEY_PASSWORD"))
45-
sign(publishing.publications["nebula"])
42+
val signingKeyId = System.getenv("SIGNING_KEY_ID")
43+
val signingKey = System.getenv("SIGNING_KEY")
44+
val signingKeyPassword = System.getenv("SIGNING_KEY_PASSWORD")
45+
if (signingKeyId != null && signingKey != null) {
46+
useInMemoryPgpKeys(signingKeyId, String(Base64.getDecoder().decode(signingKey)), signingKeyPassword)
47+
sign(publishing.publications["nebula"])
48+
}
4649
}
4750

4851
contacts {

0 commit comments

Comments
 (0)