diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5d7935a..3022fbd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,6 +6,10 @@ on: pull_request: branches: [main] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: name: Build LoChat @@ -20,6 +24,7 @@ jobs: with: java-version: '21' distribution: 'temurin' + cache: 'gradle' - name: Setup Gradle uses: gradle/actions/setup-gradle@v4 @@ -27,6 +32,13 @@ jobs: - name: Build & Test run: chmod +x gradlew && ./gradlew build --no-daemon + - name: Checkstyle Report + if: always() + uses: actions/upload-artifact@v4 + with: + name: checkstyle-report + path: build/reports/checkstyle/ + - name: JaCoCo Report if: always() uses: actions/upload-artifact@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0f80772..b20ba68 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,6 +22,7 @@ jobs: with: java-version: '21' distribution: 'temurin' + cache: 'gradle' - name: Setup Gradle uses: gradle/actions/setup-gradle@v4 @@ -29,25 +30,34 @@ jobs: - name: Build run: chmod +x gradlew && ./gradlew clean build --no-daemon + - name: Generate Checksums + run: | + cd build/libs/ + sha256sum LoChat-*.jar > LoChat-${GITHUB_REF_NAME#v}.jar.sha256 + cat LoChat-${GITHUB_REF_NAME#v}.jar.sha256 + - name: Create GitHub Release uses: softprops/action-gh-release@v2 with: name: "LoChat ${{ github.ref_name }}" body: | - ## πŸš€ LoChat ${{ github.ref_name }} + ## LoChat ${{ github.ref_name }} - - Π‘Π΅Ρ€Π²Π΅Ρ€: Paper/Folia 1.21+ - - Java: 21 + **Server:** Paper/Folia 1.21+ Β· **Java:** 21 - ### πŸ“¦ Установка - Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ `LoChat-*.jar` Π² ΠΏΠ°ΠΏΠΊΡƒ `plugins/` сСрвСра ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅. + ### Installation + Copy the `LoChat-*.jar` into your server's `plugins/` folder and restart. - ### πŸ”§ Зависимости (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ) + ### Optional Dependencies - PlaceholderAPI - PlayerPoints - LuckPerms - SkinsRestorer + - LibertyBans - ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: [Commits](https://github.com/loki5512344/LoChat/commits/main) - files: build/libs/LoChat-*.jar + ### Changelog + See the full list of changes below. + files: | + build/libs/LoChat-*.jar + build/libs/LoChat-*.sha256 generate_release_notes: true