name: Leaves Test CI on: push: branches-ignore: [ master ] pull_request: workflow_dispatch: jobs: build: runs-on: ubuntu-latest steps: - name: Get repository uses: actions/checkout@v4 - name: Get JDK 21 uses: actions/setup-java@v4 with: java-version: "21" distribution: "zulu" - name: Setup Gradle uses: gradle/actions/setup-gradle@v4 with: add-job-summary: never generate-job-summary: false cache-read-only: false - name: Setup Git Config run: | git config --global user.email "ci-test@leavesmc.org" git config --global user.name "LeavesMC Test CI" - name: Apply Patches run: ./gradlew applyAllPatches - name: Create Leavesclip Jar run: ./gradlew createMojmapLeavesclipJar - name: Move Jar run: | prop() { grep "${1}" gradle.properties | cut -d'=' -f2 | sed 's/\r//' } jarName="leaves-$(prop mcVersion).jar" mv leaves-server/build/libs/leaves-leavesclip-"$(prop version)"-mojmap.jar "$jarName" echo "jar=$jarName" >> "$GITHUB_ENV" - name: Upload Artifact uses: actions/upload-artifact@v4 with: name: ${{ env.jar }} path: ${{ env.jar }}