File tree 2 files changed +24
-0
lines changed
2 files changed +24
-0
lines changed Original file line number Diff line number Diff line change 30
30
server-id : ossrh
31
31
server-username : MAVEN_USERNAME
32
32
server-password : MAVEN_PASSWORD
33
+ gpg-private-key : ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} # Value of the GPG private key to import
34
+ gpg-passphrase : MAVEN_GPG_PASSPHRASE # env variable for GPG private key passphrase
33
35
34
36
- name : Build with Maven
35
37
run : mvn clean deploy --batch-mode -DskipTests -P release -B -U -e
36
38
env :
37
39
MAVEN_USERNAME : ${{ secrets.MAVEN_USERNAME }}
38
40
MAVEN_PASSWORD : ${{ secrets.MAVEN_PASSWORD }}
41
+ MAVEN_GPG_PASSPHRASE : ${{ secrets.MAVEN_GPG_PASSPHRASE }}
Original file line number Diff line number Diff line change 90
90
91
91
<!-- plugins -->
92
92
<maven-compiler-plugin .version>3.8.0</maven-compiler-plugin .version>
93
+ <maven-gpg-plugin .version>1.6</maven-gpg-plugin .version>
93
94
<maven-javadoc-plugin .version>2.9.1</maven-javadoc-plugin .version>
94
95
<maven-source-plugin .version>3.0.1</maven-source-plugin .version>
95
96
<nexus-staging-maven-plugin .version>1.6.8</nexus-staging-maven-plugin .version>
274
275
<autoReleaseAfterClose >true</autoReleaseAfterClose >
275
276
</configuration >
276
277
</plugin >
278
+ <plugin >
279
+ <groupId >org.apache.maven.plugins</groupId >
280
+ <artifactId >maven-gpg-plugin</artifactId >
281
+ <version >${maven-gpg-plugin.version} </version >
282
+ <executions >
283
+ <execution >
284
+ <id >sign-artifacts</id >
285
+ <goals >
286
+ <goal >sign</goal >
287
+ </goals >
288
+ <phase >verify</phase >
289
+ <configuration >
290
+ <gpgArguments >
291
+ <arg >--pinentry-mode</arg >
292
+ <arg >loopback</arg >
293
+ </gpgArguments >
294
+ </configuration >
295
+ </execution >
296
+ </executions >
297
+ </plugin >
277
298
<plugin >
278
299
<groupId >org.apache.maven.plugins</groupId >
279
300
<artifactId >maven-source-plugin</artifactId >
You can’t perform that action at this time.
0 commit comments