File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change 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 }}
You can’t perform that action at this time.
0 commit comments