name: Check # Compiles every Minecraft version on pull requests and on pushes to master, # so a change that breaks one version (e.g. a missed or bad port) fails before # it's merged instead of in the release build. on: pull_request: push: branches: [master] jobs: compile: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 with: submodules: true - name: Set up Java 21 uses: actions/setup-java@v4 with: distribution: temurin java-version: 21 cache: gradle - name: Compile all versions run: | chmod +x gradlew # --continue reports every version that fails, not just the first. ./gradlew compileJava --no-daemon --stacktrace --continue