diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1bfd7dc..636e534 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,8 +15,8 @@ jobs: release: strategy: matrix: - jdk: [19.0.2+7] - java: ['temurin'] + base_jdk: [19] + graal: [latest] os: [ubuntu-22.04] if: "!startsWith(github.event.commits[0].message, '[CI-Skip]')" @@ -34,11 +34,12 @@ jobs: - name: Validate Gradle Wrapper uses: gradle/wrapper-validation-action@v1 - - name: Set up JDK ${{ matrix.java }} ${{ matrix.jdk }} - uses: actions/setup-java@v3 + - name: Set up GraalVM ${{ matrix.jdk }} + uses: graalvm/setup-graalvm@v1 with: - distribution: ${{ matrix.java }} - java-version: ${{ matrix.jdk }} + github-token: ${{ secrets.GH_PAT }} + java-version: ${{ matrix.base_jdk }} + version: ${{ matrix.graal }} cache: 'gradle' - name: Configure Git diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..09651fd --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,42 @@ +name: Test build with Normal JDK + +on: + push: + branches: [ "ver/*", "feat/*", "dev/*", "expr/*" ] + workflow_dispatch: + +env: + ORG_NAME: PlazmaMC + MC_VERSION: 1.19.4 + MAIN_BRANCH: ver/1.19.4 + DEBUG: 'false' + +jobs: + release: + strategy: + matrix: + jdk: [19.0.2+7] + java: ['temurin'] + os: [ubuntu-22.04] + + if: "!startsWith(github.event.commits[0].message, '[CI-Skip]')" + runs-on: ${{ matrix.os }} + steps: + - name: Checkout action + uses: actions/checkout@v3 + + - name: Validate Gradle Wrapper + uses: gradle/wrapper-validation-action@v1 + + - name: Set up JDK ${{ matrix.java }} ${{ matrix.jdk }} + uses: actions/setup-java@v3 + with: + distribution: ${{ matrix.java }} + java-version: ${{ matrix.jdk }} + cache: 'gradle' + + - name: Test build + run: | + git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" && git config --global user.name "github-actions[bot]" + ./gradlew applyPatches --stacktrace + ./gradlew build --stacktrace diff --git a/gradle.properties b/gradle.properties index 38d2cf1..b60da3a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,4 +6,4 @@ paperCommit = e8b82590d0c3dd57ac1728b236117d2fcd531c4f org.gradle.caching = true org.gradle.parallel = true org.gradle.vfs.watch = false -org.gradle.jvmargs = -Xmx3G +org.gradle.jvmargs = -Xmx4G -Dfile.encoding=UTF-8 -Dgraal.CompilerConfiguration=community -Dgraal.UsePriorityInlining=true -Dgraal.Vectorization=true -Dgraal.OptDuplication=true -Dgraal.SpeculativeGuardMovement=true -Dgraal.WriteableCodeCache=true