diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f5fb245..86e6444 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -1,30 +1,22 @@ -name: Build +name: Java CI with Gradle on: [ push ] jobs: build: runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - + - uses: actions/checkout@v5 - name: Set up JDK 17 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: '17' distribution: 'adopt' cache: 'gradle' - - name: Build with Gradle run: ./gradlew test build --no-daemon - - - name: Publish with Gradle - if: github.ref == 'refs/heads/master' - env: - GPG_PASSPHRASE: ${{ secrets.GPG_KEY_PASSPHRASE }} - GPG_SECRET_KEY: ${{ secrets.GPG_SECRET_KEY }} - USERNAME: ${{ secrets.REPO_USER }} - TOKEN: ${{ secrets.REPO_TOKEN }} - - run: ./gradlew publish --no-daemon \ No newline at end of file + - name: Upload Artifacts + uses: actions/upload-artifact@v4 + with: + name: ProtocolSidebar + path: build/libs/ \ No newline at end of file diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml new file mode 100644 index 0000000..e4e452b --- /dev/null +++ b/.github/workflows/publish.yaml @@ -0,0 +1,31 @@ +name: Release to Repo + +on: + workflow_dispatch: { } + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v5 + + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: '17' + distribution: 'adopt' + cache: 'gradle' + + - name: Build with Gradle + run: ./gradlew test build --no-daemon + + - name: Publish with Gradle + if: github.ref == 'refs/heads/master' + env: + GPG_PASSPHRASE: ${{ secrets.GPG_KEY_PASSPHRASE }} + GPG_SECRET_KEY: ${{ secrets.GPG_SECRET_KEY }} + USERNAME: ${{ secrets.REPO_USER }} + TOKEN: ${{ secrets.REPO_TOKEN }} + + run: ./gradlew publish --no-daemon \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index 3f25c98..4598807 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -8,12 +8,12 @@ group = "me.catcoder" version = "6.2.10-SNAPSHOT" description = "Powerful feature-packed Minecraft scoreboard library" -val adventureVersion = "4.16.0" -val paperVersion = "1.20.1-R0.1-SNAPSHOT" -val viaVersionVersion = "5.0.0" -val viaNBTVersion = "5.0.2" +val adventureVersion = "4.25.0" +val paperVersion = "1.20.4-R0.1-SNAPSHOT" +val viaVersionVersion = "5.5.1" +val viaNBTVersion = "5.1.2" val miniPlaceholdersVersion = "2.2.3" -val lombokVersion = "1.18.30" +val lombokVersion = "1.18.42" val foliaLibVersion = "0.5.1" allprojects { @@ -33,7 +33,7 @@ allprojects { } dependencies { testImplementation("junit:junit:4.13.2") - testImplementation("org.mockito:mockito-core:5.7.0") + testImplementation("org.mockito:mockito-core:5.20.0") testImplementation("org.powermock:powermock-module-junit4:2.0.9") testImplementation("org.powermock:powermock-api-mockito2:2.0.9") diff --git a/server/docker-compose.yaml b/server/docker-compose.yaml index e258184..9b0a906 100644 --- a/server/docker-compose.yaml +++ b/server/docker-compose.yaml @@ -9,7 +9,7 @@ services: environment: EULA: "TRUE" TYPE: "PAPER" - VERSION: "1.20.4" + VERSION: "1.21.8" JAVA_TOOL_OPTIONS: "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005" tty: true stdin_open: true