name: Build on: push: branches: - main - master tags: - "v*" pull_request: workflow_dispatch: permissions: contents: read jobs: build: runs-on: ubuntu-latest steps: - name: Check out repository uses: actions/checkout@v4 - name: Set up Java 21 uses: actions/setup-java@v4 with: distribution: temurin java-version: "21" - name: Set up Gradle caching uses: gradle/actions/setup-gradle@v4 - name: Make Gradle wrapper executable run: chmod +x ./gradlew - name: Build mod run: ./gradlew build -Dorg.gradle.java.home="$JAVA_HOME" -Dorg.gradle.java.installations.paths="$JAVA_HOME" - name: Upload build artifacts uses: actions/upload-artifact@v4 with: name: ftbchunksaerospace-${{ github.ref_name }} path: | build/libs/*.jar !build/libs/*-sources.jar !build/libs/*-javadoc.jar if-no-files-found: error retention-days: 14