9
0
mirror of https://github.com/LeavesMC/Leaves.git synced 2025-12-19 14:59:32 +00:00

[ci skip] read gradle.properties to create release

This commit is contained in:
violetc
2022-09-16 08:09:00 +00:00
parent 76b95c4abe
commit 4c5e012d01
3 changed files with 40 additions and 28 deletions

View File

@@ -21,7 +21,7 @@ jobs:
uses: actions/checkout@v3 uses: actions/checkout@v3
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Set up JDK 17 - name: Get JDK 17
uses: actions/setup-java@v2 uses: actions/setup-java@v2
with: with:
java-version: '17' java-version: '17'
@@ -34,22 +34,18 @@ jobs:
uses: gradle/gradle-build-action@937999e9cc2425eddc7fd62d1053baf041147db7 uses: gradle/gradle-build-action@937999e9cc2425eddc7fd62d1053baf041147db7
with: with:
arguments: applyPatches arguments: applyPatches
- name: Paperclip Jar - name: Create Paperclip Jar
uses: gradle/gradle-build-action@937999e9cc2425eddc7fd62d1053baf041147db7 uses: gradle/gradle-build-action@937999e9cc2425eddc7fd62d1053baf041147db7
with: with:
arguments: createReobfPaperclipJar arguments: createReobfPaperclipJar
- name: Rename Jar And Set env - name: Get Release Info
run: | run: sh scripts/GetReleaseInfo.sh
mv build/libs/Leaves-paperclip-1.19.2-R0.1-SNAPSHOT-reobf.jar leaves-1.19.2.jar
echo "name=Leaves-`git rev-parse --short HEAD`" >> $GITHUB_ENV
echo "tag=1.19.2-`git rev-parse --short HEAD`" >> $GITHUB_ENV
sh scripts/GetReleaseInfo.sh
- name: Create Release - name: Create Release
uses: ncipollo/release-action@v1 uses: ncipollo/release-action@v1
with: with:
artifacts: leaves-1.19.2.jar artifacts: ${{ env.jar }}
bodyFile: "releaseinfo.md" bodyFile: ${{ env.info }}
tag: ${{ env.tag }} tag: ${{ env.tag }}
prerelease: false
name: ${{ env.name }} name: ${{ env.name }}
token: ${{ secrets.GITHUB_TOKEN }} token: ${{ secrets.GITHUB_TOKEN }}
prerelease: false

View File

@@ -1,7 +1,7 @@
group = top.leavesmc.leaves group=top.leavesmc.leaves
version = 1.19.2-R0.1-SNAPSHOT version=1.19.2-R0.1-SNAPSHOT
mcVersion = 1.19.2 mcVersion=1.19.2
packageVersion = 1_19_R1 packageVersion=1_19_R1
org.gradle.jvmargs=-Xmx2G org.gradle.jvmargs=-Xmx2G
paperRef=ef0e5a642d33ac62f070c45a61cb42647b2744cd paperRef=ef0e5a642d33ac62f070c45a61cb42647b2744cd

View File

@@ -6,20 +6,36 @@ md5() {
md5sum $1 | awk '{print $1}' md5sum $1 | awk '{print $1}'
} }
commitid=`git log --pretty='%h' -1` prop() {
tagid="1.19.2-$commitid" grep "${1}" gradle.properties | cut -d'=' -f2 | sed 's/\r//'
}
echo "Leaves-$commitid [![download](https://img.shields.io/github/downloads/LeavesMC/Leaves/$tagid/total?color=0)](https://github.com/Leaves/LeavesMC/releases/download/$tagid/leaves-1.19.2.jar)" >> releaseinfo.md commitid=$(git log --pretty='%h' -1)
echo "=====" >> releaseinfo.md mcversion=$(prop mcVersion)
echo "" >> releaseinfo.md gradleVersion=$(prop version)
echo "### Commit Message" >> releaseinfo.md tagid="$mcversion-$commitid"
jarName="leaves-$mcversion.jar"
releaseinfo="releaseinfo.md"
rm -f $releaseinfo
mv build/libs/Leaves-paperclip-$gradleVersion-reobf.jar $jarName
echo "name=Leaves-$commitid" >> $GITHUB_ENV
echo "tag=$tagid" >> $GITHUB_ENV
echo "jar=$jarName" >> $GITHUB_ENV
echo "info=$releaseinfo" >> $GITHUB_ENV
echo "Leaves-$commitid [![download](https://img.shields.io/github/downloads/LeavesMC/Leaves/$tagid/total?color=0)](https://github.com/Leaves/LeavesMC/releases/download/$tagid/$jarName)" >> $releaseinfo
echo "=====" >> $releaseinfo
echo "" >> $releaseinfo
echo "### Commit Message" >> $releaseinfo
number=$(git log --oneline master ^`git describe --tags --abbrev=0` | wc -l) number=$(git log --oneline master ^`git describe --tags --abbrev=0` | wc -l)
echo "$(git log --pretty='> [%h] %s' -$number)" >> releaseinfo.md echo "$(git log --pretty='> [%h] %s' -$number)" >> $releaseinfo
echo "" >> releaseinfo.md echo "" >> $releaseinfo
echo "### Checksum" >> releaseinfo.md echo "### Checksum" >> $releaseinfo
echo "| File | leaves-1.19.2.jar |" >> releaseinfo.md echo "| File | $jarName |" >> $releaseinfo
echo "| ---- | ---- |" >> releaseinfo.md echo "| ---- | ---- |" >> $releaseinfo
echo "| MD5 | `md5 "leaves-1.19.2.jar"` |" >> releaseinfo.md echo "| MD5 | `md5 $jarName` |" >> $releaseinfo
echo "| SHA1 | `sha1 "leaves-1.19.2.jar"` |" >> releaseinfo.md echo "| SHA1 | `sha1 $jarName` |" >> $releaseinfo