Skip to content

Commit f75dcad

Browse files
committed
🎉
1 parent 385f006 commit f75dcad

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

.github/workflows/publish.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Maven Central Repo Deployment
2+
# 触发脚本的事件 这里为发布release之后触发
3+
on:
4+
release:
5+
types: [released]
6+
# 定义一个发行任务
7+
jobs:
8+
publish:
9+
# 任务运行的环境
10+
runs-on: ubuntu-latest
11+
# 任务的步骤
12+
steps:
13+
# 1. 声明 checkout 仓库代码到工作区
14+
- name: Checkout Git Repo
15+
uses: actions/checkout@v2
16+
# 2. 安装Java 环境 这里会用到的参数就是 Git Action secrets中配置的,
17+
# 取值要在key前面加 secrets.
18+
- name: Set up Maven Central Repo
19+
uses: actions/setup-java@v1
20+
with:
21+
java-version: 1.8
22+
server-id: sonatype-nexus-staging
23+
server-username: ${{ secrets.OSSRH_USER }}
24+
server-password: ${{ secrets.OSSRH_PASSWORD }}
25+
gpg-passphrase: ${{ secrets.GPG_PASSWORD }}
26+
# 3. 发布到Maven中央仓库
27+
- name: Publish to Maven Central Repo
28+
# 这里用到了其他人写的action脚本,详细可以去看他的文档。
29+
uses: samuelmeuli/action-maven-publish@v1
30+
with:
31+
gpg_private_key: ${{ secrets.GPG_SECRET }}
32+
gpg_passphrase: ${{ secrets.GPG_PASSWORD }}
33+
nexus_username: ${{ secrets.OSSRH_USER }}
34+
nexus_password: ${{ secrets.OSSRH_PASSWORD }}

0 commit comments

Comments
 (0)