Skip to content

Add support for newer versions and upgrade to Java 21 #1160

Add support for newer versions and upgrade to Java 21

Add support for newer versions and upgrade to Java 21 #1160

Workflow file for this run

name: Pull Request
on:
pull_request:
paths:
- '.github/workflows/**'
- 'src/**'
- 'build.gradle.kts'
- 'settings.gradle.kts'
permissions:
contents: read
jobs:
preview-build:
name: Preview build
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4.6.0
with:
distribution: 'adopt'
java-version: '21'
java-package: jdk
architecture: x64
- name: Set preview version
run: |
SHORT_COMMIT_HASH=$(git rev-parse --short=8 ${{ github.sha }})
JAR_VERSION="Preview Build #${{ github.event.number }}-$SHORT_COMMIT_HASH"
echo "SHORT_COMMIT_HASH=$SHORT_COMMIT_HASH" >> "$GITHUB_ENV"
echo "JAR_VERSION=$JAR_VERSION" >> "$GITHUB_ENV"
sed -i "s/version = \"5.0.0-UNOFFICIAL\"/version = \"$JAR_VERSION\"/" build.gradle.kts
- name: Build with Gradle
uses: gradle/actions/setup-gradle@v4
- run: chmod +x ./gradlew
- run: ./gradlew shadowJar
- name: Upload the artifact
uses: actions/upload-artifact@v4
with:
name: slimefun-${{ github.event.number }}-${{ env.SHORT_COMMIT_HASH }}
path: 'build/libs/Slimefun v${{ env.JAR_VERSION }}.jar'