From 5f8cf799c37cd3daafbc4919ed958b6dc777c77b Mon Sep 17 00:00:00 2001 From: LoveSy Date: Tue, 29 Nov 2022 15:33:32 +0800 Subject: [PATCH] Use latest tag for publication --- .github/workflows/build.yml | 1 + lsplt/build.gradle.kts | 22 ++++++++++++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 561df51..84c9fc6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,6 +22,7 @@ jobs: uses: actions/checkout@v3 with: submodules: 'recursive' + fetch-depth: 0 - name: Set up JDK 17 uses: actions/setup-java@v3 with: diff --git a/lsplt/build.gradle.kts b/lsplt/build.gradle.kts index a7d9f1e..4d5b5fc 100644 --- a/lsplt/build.gradle.kts +++ b/lsplt/build.gradle.kts @@ -1,4 +1,6 @@ import java.nio.file.Paths +import org.eclipse.jgit.api.Git +import org.eclipse.jgit.storage.file.FileRepositoryBuilder plugins { id("com.android.library") @@ -6,6 +8,15 @@ plugins { id("signing") } +buildscript { + repositories { + mavenCentral() + } + dependencies { + classpath("org.eclipse.jgit:org.eclipse.jgit:6.3.0.202209071007-r") + } +} + val androidTargetSdkVersion: Int by rootProject.extra val androidMinSdkVersion: Int by rootProject.extra val androidBuildToolsVersion: String by rootProject.extra @@ -173,11 +184,18 @@ val symbolsStandaloneTask = tasks.register("generateStandaloneSymbolsJar") archiveClassifier.set("symbols") } +val ver = FileRepositoryBuilder().findGitDir(rootProject.file(".git")).runCatching { + build().use { + Git(it).describe().setTags(true).setAbbrev(0).call().removePrefix("v") + } +}.getOrNull() ?: "0.0" +println("${rootProject.name} version: $ver") + publishing { publications { fun MavenPublication.setup() { group = "org.lsposed.lsplt" - version = "5.2" + version = ver pom { name.set("LSPlt") description.set("A plt hook framework for Android") @@ -233,7 +251,7 @@ publishing { } } dependencies { - "standaloneCompileOnly"("dev.rikka.ndk.thirdparty:cxx:1.2.0") + "standaloneCompileOnly"("dev.rikka.ndk.thirdparty:cxx:1.2.0") } }