Skip to content

Commit 7bc4f8f

Browse files
committed
docs(readme): 添加github action
添加github action
1 parent 68dcc3e commit 7bc4f8f

File tree

2 files changed

+34
-44
lines changed

2 files changed

+34
-44
lines changed

.github/workflows/release.yml

Lines changed: 18 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -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+

pom.xml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,16 @@
2424
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2525
<maven.compiler.source>1.8</maven.compiler.source>
2626
<maven.compiler.target>1.8</maven.compiler.target>
27+
<maven-release-plugin.version>2.5.3</maven-release-plugin.version>
2728
</properties>
2829

30+
<scm>
31+
<connection>scm:git:${project.scm.url}</connection>
32+
<developerConnection>scm:git:${project.scm.url}</developerConnection>
33+
<url>git@github.com:codeleep/json-diff.git</url>
34+
<tag>HEAD</tag>
35+
</scm>
36+
2937
<dependencyManagement>
3038
<dependencies>
3139
<dependency>
@@ -50,11 +58,6 @@
5058
</license>
5159
</licenses>
5260

53-
<scm>
54-
<url>https://gitee.com/local-li/json-diff</url>
55-
<connection>https://gitee.com/local-li/json-diff.git</connection>
56-
</scm>
57-
5861
<developers>
5962
<developer>
6063
<name>codeleep</name>
@@ -168,6 +171,14 @@
168171
</configuration>
169172
</plugin>
170173

174+
<plugin>
175+
<artifactId>maven-release-plugin</artifactId>
176+
<version>${maven-release-plugin.version}</version>
177+
<configuration>
178+
<scmCommentPrefix>[ci skip]</scmCommentPrefix>
179+
</configuration>
180+
</plugin>
181+
171182
<plugin>
172183
<groupId>org.apache.maven.plugins</groupId>
173184
<artifactId>maven-gpg-plugin</artifactId>

0 commit comments

Comments
 (0)