55 CURR_VER : 0.0.0.0
66 SUPPORTED : " for MC 1.19.* & 1.20.* & 1.21.*"
77jobs :
8+ prepare_prerelease_body :
9+ needs : checkout_and_compile
10+ runs-on : ubuntu-latest
11+ name : Prepare Prerelease Body
12+ steps :
13+ - name : checkout repo content
14+ uses : actions/checkout@v3 # checkout the repository content to github runner.
15+ - name : setup python
16+ uses : actions/setup-python@v3
17+ with :
18+ python-version : 3.8 # install the python needed
19+ - name : create sponsors.txt
20+ run : python ./.github/workflows/prerelease/get_sponsors.py
21+ - name : create staging dir
22+ run : mkdir staging && cp sponsors.txt staging
23+ - name : execute sponsortable.py
24+ run : python ./.github/workflows/prerelease/sponsortable.py
25+ - name : execute preRelease.py
26+ id : prerelease_py
27+ run : python ./.github/workflows/prerelease/prerelease.py
28+ - name : save txt
29+ uses : actions/upload-artifact@v4
30+ with :
31+ name : prerelease.txt
32+ path : ./staging/
833 checkout_and_compile :
934 runs-on : ubuntu-latest
1035 strategy :
@@ -25,41 +50,36 @@ jobs:
2550 env :
2651 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
2752 run : mvn -B clean package -DskipTests=false
28- prepare_prerelease_body :
29- needs : checkout_and_compile
30- runs-on : ubuntu-latest
31- name : Prepare Prerelease Body
32- steps :
33- - name : checkout repo content
34- uses : actions/checkout@v3 # checkout the repository content to github runner.
35- - name : setup python
36- uses : actions/setup-python@v3
53+ - name : save jar
54+ uses : actions/upload-artifact@v4
3755 with :
38- python-version : 3.8 # install the python needed
39- - name : create sponsors.txt
40- run : python ./.github/workflows/prerelease/get_sponsors.py
41- - name : create staging dir
42- run : mkdir staging && cp sponsors.txt staging
43- - name : execute sponsortable.py
44- run : python ./.github/workflows/prerelease/sponsortable.py
45- - name : execute preRelease.py
46- id : prerelease_py
47- run : python ./.github/workflows/prerelease/prerelease.py
56+ name : towny-${{ env.CURR_VER }}.jar
57+ path : ./Towny/target/
4858 publish_prerelease :
4959 needs : [checkout_and_compile, prepare_prerelease_body]
5060 runs-on : ubuntu-latest
5161 name : Publish Prerelease
5262 steps :
63+ - name : load towny jar
64+ uses : actions/download-artifact@v4
65+ with :
66+ name : towny-${{ env.CURR_VER }}.jar
67+ path : ./
68+ - name : load prerelease.txt
69+ uses : actions/download-artifact@v4
70+ with :
71+ name : prerelease.txt
72+ path : ./
5373 - name : create pre-release
5474 uses : softprops/action-gh-release@v1
5575 with :
56- body_path : ./staging/ prerelease.txt
76+ body_path : ./prerelease.txt
5777 prerelease : true
5878 draft : true
5979 token : ${{ github.token }}
6080 tag_name : ${{ env.CURR_VER }}
6181 name : ${{ env.CURR_VER }}${{ env.SUPPORTED }}
6282 files : |
63- ./Towny/target/ towny-${{ env.CURR_VER }}.jar
83+ ./towny-${{ env.CURR_VER }}.jar
6484 env :
6585 GITHUB_REPOSITORY : my_gh_org/my_gh_repo
0 commit comments