Skip to content

Commit e945404

Browse files
committed
update maven.yml to auto build and release to GitHub.
1 parent 5b8d777 commit e945404

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

.github/workflows/maven.yml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,26 @@ on:
1414

1515
jobs:
1616
build:
17-
1817
runs-on: ubuntu-latest
19-
2018
steps:
2119

2220
# 第一步:下载源码
2321
- name: Checkout
24-
- uses: actions/checkout@v3
22+
uses: actions/checkout@v3
2523

2624
# 第二步:打包构建
27-
- name: Build
25+
- name: setup jdk
2826
uses: actions/setup-java@v3
2927
with:
3028
java-version: '8'
3129
distribution: 'temurin'
3230
cache: maven
33-
- run: mvn -B package --file pom.xml
34-
- run: mkdir staging && cp target/*full.jar staging
31+
32+
- name: Build
33+
run: mvn -B package --file pom.xml
34+
35+
- name: staging
36+
run: mkdir staging && cp target/*full.jar staging
3537

3638
# 第三步:发布 Release
3739
- name: Create Release
@@ -44,18 +46,19 @@ jobs:
4446
release_name: Release ${{ github.ref }}
4547
draft: false # 是否是草稿
4648
prerelease: true # 是否是预发布
49+
4750
# 第四步: 设置 jobs Maven pom 版本环境变量
4851
- name: Set Release version env variable
4952
run: |
5053
echo "RELEASE_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV
54+
5155
- name: "Build & test"
5256
run: |
5357
echo "done!"
5458
5559
# 第五步:上传构建结果到 Release
56-
- name: Upload Release Asset
57-
id: upload-release
58-
- uses: "marvinpinto/action-automatic-releases@latest"
60+
- name: Upload jar release
61+
uses: "marvinpinto/action-automatic-releases@latest"
5962
with:
6063
repo_token: ${{ secrets.TOKEN }}
6164
automatic_release_tag: ${{ env.RELEASE_VERSION }}

0 commit comments

Comments
 (0)