From f0848ab60c33e9a4dc301ebf94d26897011ae261 Mon Sep 17 00:00:00 2001
From: Linnea Gräf <nea@nea.moe>
Date: Fri, 15 Nov 2024 19:42:24 +0100
Subject: build: Only push discord builds on master

---
 .github/workflows/build.yml | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 123893a..cddb0ed 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -17,6 +17,7 @@ jobs:
                 with:
                     fetch-tags: true
                     fetch-depth: 0
+                    filter: 'tree:0'
             -   name: Set up JDK 21
                 uses: actions/setup-java@v4
                 with:
@@ -29,16 +30,29 @@ jobs:
                     ./gradlew clean
                     ./gradlew unpackAllJars --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
                 run: |
                     rm -f build/libs/*sources*.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
                 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:
                     WEBHOOK_URL: ${{ secrets.WEBHOOK_URL }}
-- 
cgit