diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index fe4f075..41adf07 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -131,14 +131,17 @@ jobs: - name: Upload the mod JAR run: | - # Use the artifact downloaded in the previous step - JAR_FILE=$(ls ./release-artifacts/*.jar | head -n 1) - + # Find the main jar (usually does NOT contain -sources or -dev in the name) + JAR_FILE=$(ls ./release-artifacts/*.jar | grep -vE "sources|dev|api|all" | head -n 1) + if [ ! -f "$JAR_FILE" ]; then - echo "Error: JAR not found in ./release-artifacts/" + echo "Error: Main JAR not found in ./release-artifacts/" + ls ./release-artifacts/ exit 1 fi + echo "Uploading: $(basename $JAR_FILE)" + curl -X POST \ -H "Authorization: token ${{ secrets.GITEATOKEN }}" \ -H "Content-Type: application/java-archive" \