@@ -10,59 +10,47 @@ name: AutoUploadReleaseBuild
1010on :
1111 push :
1212 tags :
13- - ' Release v*'
13+ - ' v*'
1414jobs :
1515 CreateRelease :
1616 runs-on : ubuntu-latest
17+ defaults :
18+ run :
19+ working-directory : ./arona-core
1720 permissions :
1821 contents : write
1922 steps :
20- # 安装使用jdk
2123 - uses : actions/checkout@v4
24+ # 安装使用jdk
2225 - name : Set up JDK 17
2326 uses : actions/setup-java@v4
2427 with :
2528 java-version : ' 17'
2629 distribution : ' temurin'
27- # 执行构建
28- - name : Build with Gradle 7.6
29- uses : gradle/gradle-build-action@v3.3.2
30+ # 构建核心模块
31+ - name : Build with Gradle
32+ uses : gradle/gradle-build-action@v3
3033 with :
34+ build-root-directory : ./arona-core
3135 arguments : :buildPlugin
3236 # 取文件名
3337 - name : Get Plugin Name
34- run : echo "NAME=$(find build/mirai -name "*.jar" -exec basename {} \;)" >> $GITHUB_ENV
38+ run : |
39+ echo "NAME=$(find build/mirai -name "*2.jar" -exec sh -c 'basename {} | sed "s/\.jar$//"' \;)" >> $GITHUB_ENV
40+ echo "PATH=$(find build/mirai -name "*2.jar" -exec readlink -f {} +)" >> $GITHUB_ENV
41+
3542 # 上传工件
3643 - name : Upload-Artifact
3744 uses : actions/upload-artifact@v4
3845 with :
3946 name : ${{ env.NAME }}
40- path : build/mirai/ ${{ env.NAME }}
41-
47+ path : ${{ env.PATH }}
48+ compression-level : 0
4249 # 自动发布
4350 - name : Publish Release
4451 uses : ncipollo/release-action@v1
4552 with :
46- artifacts : " build/mirai/ ${{ env.NAME }}"
53+ artifacts : " ${{ env.PATH }}"
4754 prerelease : ${{ contains(github.ref, 'pre') }}
4855 token : ${{ secrets.GITHUB_TOKEN }}
49- allowUpdates : true
50- - name : Success
51- id : success
52- run : echo "::set-output name=should_continue::true"
53- dependency-submission :
54- runs-on : ubuntu-latest
55- permissions :
56- contents : write
57- steps :
58- - uses : actions/checkout@v4
59- - name : Set up JDK 17
60- uses : actions/setup-java@v4
61- with :
62- java-version : ' 17'
63- distribution : ' temurin'
64-
65- # Generates and submits a dependency graph, enabling Dependabot Alerts for all project dependencies.
66- # See: https://github.com/gradle/actions/blob/main/dependency-submission/README.md
67- - name : Generate and submit dependency graph
68- uses : gradle/actions/dependency-submission@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0
56+ allowUpdates : true
0 commit comments