build: Only push discord builds on master

This commit is contained in:
Linnea Gräf
2024-11-15 19:42:24 +01:00
parent 4afffc77f4
commit f0848ab60c

View File

@@ -17,6 +17,7 @@ jobs:
with: with:
fetch-tags: true fetch-tags: true
fetch-depth: 0 fetch-depth: 0
filter: 'tree:0'
- name: Set up JDK 21 - name: Set up JDK 21
uses: actions/setup-java@v4 uses: actions/setup-java@v4
with: with:
@@ -29,16 +30,29 @@ jobs:
./gradlew clean ./gradlew clean
./gradlew unpackAllJars --stacktrace ./gradlew unpackAllJars --stacktrace
./gradlew test remapJar --stacktrace ./gradlew test remapJar --stacktrace
- name: Upload build artifact
uses: actions/upload-artifact@v3
with:
path: build/libs/Firmament-*.jar
- name: Move build artifact around and print check sum - name: Move build artifact around and print check sum
run: | run: |
rm -f build/libs/*sources*.jar rm -f build/libs/*sources*.jar
sha256sum build/libs/*.jar sha256sum build/libs/*.jar
- name: Upload build artifact
uses: actions/upload-artifact@v4
with:
name: built-mod-jar
path: build/libs/Firmament-*.jar
upload:
name: Upload
runs-on: ubuntu-latest
needs: build
if: ${{ 'push' == github.event_name && 'master' == github.ref_name && '637563904' == github.repository_id }}
steps:
- name: Download generated artifact
uses: actions/download-artifact@v4
with:
name: built-mod-jar
- name: Upload to discord - name: Upload to discord
run: | run: |
curl "$WEBHOOK_URL" -X POST -H "Content-type: multipart/form-data" --form "files[0]=@$(echo build/libs/*.jar)" ls -lahR .
curl "$WEBHOOK_URL" -X POST -H "Content-type: multipart/form-data" --form "files[0]=@$(echo *.jar)"
env: env:
WEBHOOK_URL: ${{ secrets.WEBHOOK_URL }} WEBHOOK_URL: ${{ secrets.WEBHOOK_URL }}