From 9b8298bf380b298b8a8afefa4b7fa939dd96cba4 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Tue, 25 Mar 2025 03:17:42 +0700 Subject: [PATCH] Support GH download badge in releases note --- .github/workflows/build_preview.yml | 1 + .github/workflows/build_release.yml | 1 + data/src/main/java/tachiyomi/data/release/GithubRelease.kt | 4 ++++ 3 files changed, 6 insertions(+) diff --git a/.github/workflows/build_preview.yml b/.github/workflows/build_preview.yml index d073498fd..c401f461c 100644 --- a/.github/workflows/build_preview.yml +++ b/.github/workflows/build_preview.yml @@ -218,6 +218,7 @@ jobs: tag_name: ${{ needs.prepare-build.outputs.TAG_NAME }} name: Komikku Preview ${{ needs.prepare-build.outputs.TAG_NAME }} (${{ needs.prepare-build.outputs.VERSION_TAG }}) body: | + [![GitHub downloads](https://img.shields.io/github/downloads/komikku-app/komikku/${{ needs.prepare-build.outputs.TAG_NAME }}/total?label=Downloaded&labelColor=27303D&color=0D1117&logo=github&logoColor=FFFFFF&style=flat)](https://github.com/komikku-app/komikku/releases/${{ needs.prepare-build.outputs.TAG_NAME }}) #### What's Changed ##### New diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml index aaf804f0e..b816a02cc 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/build_release.yml @@ -191,6 +191,7 @@ jobs: tag_name: ${{ needs.prepare-build.outputs.VERSION_TAG }} name: Komikku ${{ needs.prepare-build.outputs.VERSION_TAG }} body: | + [![GitHub downloads](https://img.shields.io/github/downloads/komikku-app/komikku/${{ needs.prepare-build.outputs.VERSION_TAG }}/total?label=Downloaded&labelColor=27303D&color=0D1117&logo=github&logoColor=FFFFFF&style=flat)](https://github.com/komikku-app/komikku/releases/${{ needs.prepare-build.outputs.VERSION_TAG }}) #### What's Changed ##### New diff --git a/data/src/main/java/tachiyomi/data/release/GithubRelease.kt b/data/src/main/java/tachiyomi/data/release/GithubRelease.kt index fd94ea2d1..4e3fe0515 100644 --- a/data/src/main/java/tachiyomi/data/release/GithubRelease.kt +++ b/data/src/main/java/tachiyomi/data/release/GithubRelease.kt @@ -43,6 +43,9 @@ val gitHubUsernameMentionRegex = ) // KMK --> +private val getHubDownloadBadgeRegex = """\[!\[GitHub downloads]\(.*\)]\(.*\)""" + .toRegex(RegexOption.IGNORE_CASE) + /** * Convert from: https://github.com/komikku-app/komikku/compare/23d862d17...48fb4a2e6 * to: [komikku-app/komikku@23d862d17...48fb4a2e6](https://github.com/komikku-app/komikku/compare/23d862d17...48fb4a2e6) @@ -60,6 +63,7 @@ val releaseMapper: (GithubRelease) -> Release = { "[${mention.value}](https://github.com/${mention.value.substring(1)})" } // KMK --> + .replace(getHubDownloadBadgeRegex, "") .replace(gitHubCommitsCompareRegex) { matchResult -> val owner = matchResult.groups["owner"]!!.value val repo = matchResult.groups["repo"]!!.value