@@ -11,44 +11,23 @@ jobs:
1111 runs-on : ubuntu-latest
1212
1313 steps :
14- # 拉取源码
15- - uses : actions/checkout@v2
16- # 安装JDK环境
17- - name : Set up JDK 11
18- uses : actions/setup-java@v1
19- with :
20- java-version : 11
21- # 设置Maven中央仓库配置
22- - name : Set up Apache Maven Central
23- uses : actions/setup-java@v1
24- with :
25- java-version : 11
26- server-id : releases
27- # Nexus用户名环境变量
28- server-username : OSSRH_USERNAME
29- # Nexus密码环境变量
30- server-password : OSSRH_PASSWORD
31- # gpg短密码环境变量
32- gpg-passphrase : OSSRH_GPG_SECRET_KEY
33- # gpg私钥
34- gpg-private-key : ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }}
35- # 推送jar包至maven中央仓库
36- - name : Publish to Apache Maven Central
37- # 执行maven deploy命令
38- run : mvn clean deploy
39- # 环境变量设置
14+ # 发布到maven仓库
15+ - name : Release
16+ uses : qcastel/github-actions-maven-release@v1.12.39
4017 env :
41- # Nexus用户名,如果觉得不想暴露也可以配置到secrets中
42- MAVEN_USERNAME : ${{ secrets.OSSRH_USERNAME }}
43- # Nexus密码
44- MAVEN_CENTRAL_TOKEN : ${{ secrets.OSSRH_PASSWORD }}
45- # gpg短密码
46- MAVEN_GPG_PASSPHRASE : ${{ secrets.OSSRH_GPG_SECRET_KEY }}
47- # Nexus自动部署
48- - name : Release on nexus
49- uses : monkeyWie/maven-nexus-release@v1
18+ JAVA_HOME : /usr/lib/jvm/java-1.8-openjdk/
5019 with :
51- # Nexus用户名
52- maven-repo-server-username : ${{ secrets.OSSRH_USERNAME }}
53- # Nexus密码
54- maven-repo-server-password : ${{ secrets.OSSRH_PASSWORD }}
20+ ssh-private-key : ${{ secrets.SSH_PRIVATE_KEY }}
21+ ssh-passphrase : ${{ secrets.SSH_PASSPHRASE }}
22+ maven-args : " -Dmaven.javadoc.skip=true -DskipTests -DskipITs -Ddockerfile.skip -DdockerCompose.skip"
23+
24+ # ssh-private-key: ${{ secrets.OSSRH_GPG_SECRET_KEY }}
25+
26+ git-release-bot-name : " codeleep-bot"
27+ git-release-bot-email : " codeleep@163.com"
28+
29+ gpg-enabled : " true"
30+ gpg-key-id : ${{ secrets.GIT_GPG_KEY_ID }}
31+ gpg-key : ${{ secrets.GIT_GPG_KEY }}
32+
33+
0 commit comments