# 버전별 빌드 매트릭스가 없다. 마인크래프트 클래스를 참조하지 않으므로 # 산출물이 모든 버전에 공통인 jar 하나뿐이다(docs/DESIGN.md 2절 참고). name: build on: [push, pull_request] jobs: build: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - name: setup jdk uses: actions/setup-java@v4 with: java-version: '21' distribution: 'temurin' - name: validate gradle wrapper uses: gradle/actions/wrapper-validation@v4 - name: build and test run: ./gradlew build --no-daemon - name: upload jars uses: actions/upload-artifact@v4 with: name: jars path: build/libs/*.jar - name: upload test report on failure if: failure() uses: actions/upload-artifact@v4 with: name: test-report path: build/reports/tests/test