From 6c02cdf9a04ede48afd32f7fcf9368a3f5c966f8 Mon Sep 17 00:00:00 2001 From: minglipro Date: Sat, 5 Jul 2025 14:02:36 +0800 Subject: [PATCH] a --- .gitea/workflows/build.yaml | 8 +++++++- build.gradle.kts | 25 +++++++++++++++---------- gradle.properties | 2 +- 3 files changed, 23 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 585f85b..0ef4776 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -23,5 +23,11 @@ jobs: SHA=${{gitea.sha}} curl -o- https://git.mingliqiye.com/Actions/com.mingliqiye.gitea.releases/raw/branch/master/install.sh | bash FILENAME="${GROUPSID}-${VERSIONS}.jar" - java -jar com.mingliqiye.gitea.releases.jar -s "${{gitea.server_url}}" -o "${{gitea.repository_owner}}" -r ${{gitea.event.repository.name}} -t "${{gitea.token}}" -ti "Auto releases ${{gitea.sha}} ${VERSIONS}" -b "# Auto releases wtih ${{gitea.event.head_commit.message}} - [${{gitea.sha}}](${{gitea.event.head_commit.url}})" -tn "Auto-Releases-${VERSIONS}-${SHA:0:10}" -a "build/libs" + java -jar com.mingliqiye.gitea.releases.jar -s "${{gitea \ + .server_url}}" -o "${{gitea.repository_owner}}" -r ${{gitea.event \ + .repository.name}} -t "${{gitea.token}}" -ti "Auto releases \ + ${{gitea.sha}} ${VERSIONS}" -b "# Auto releases wtih ${{gitea.event \ + .head_commit.message}} - [${{gitea.sha}}](${{gitea.event \ + .head_commit.url}})" -tn "Auto-Releases-${VERSIONS}-${SHA:0:10}" \ + -a "build/libs" -a "build/publications/mavenJava" diff --git a/build.gradle.kts b/build.gradle.kts index 5525b82..ec8114a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,6 +1,7 @@ import java.security.MessageDigest import java.text.SimpleDateFormat import java.util.Date + plugins { id("java") id("java-library") @@ -22,6 +23,8 @@ group = GROUPSID version = VERSIONS val libDir = rootDir.resolve("build").resolve("libs") +val publicationsDir = + rootDir.resolve("build").resolve("publications").resolve("mavenJava") java { withSourcesJar() @@ -49,15 +52,15 @@ private fun generateHash(file: File, string: String): String { } } -private fun getHash(file: File) { +private fun getHash(outpath: String, file: File) { val md5 = generateHash(file, "MD5") val sha1 = generateHash(file, "SHA-1") val sha256 = generateHash(file, "SHA-256") val sha512 = generateHash(file, "SHA-512") - val md5f = File(libDir, file.getName() + ".md5") - val sha1f = File(libDir, file.getName() + ".sha1") - val sha256f = File(libDir, file.getName() + ".sha256") - val sha512f = File(libDir, file.getName() + ".sha512") + val md5f = File(outpath, file.getName() + ".md5") + val sha1f = File(outpath, file.getName() + ".sha1") + val sha256f = File(outpath, file.getName() + ".sha256") + val sha512f = File(outpath, file.getName() + ".sha512") md5f.writeText(md5) sha1f.writeText(sha1) sha256f.writeText(sha256) @@ -125,11 +128,13 @@ tasks.register("build-jar") { dependsOn(tasks["sourcesJar"]) dependsOn(tasks["generatePomFileForMavenJavaPublication"]) dependsOn(tasks["generateMetadataFileForMavenJavaPublication"]) - /*doLast { - getHash(File(libDir, jarName)) - getHash(File(libDir, fatJarName)) - getHash(File(libDir, srcJarName)) - }*/ + doLast { + getHash(libDir.toString(),File(libDir, jarName)) + getHash(libDir.toString(),File(libDir, fatJarName)) + getHash(libDir.toString(),File(libDir, srcJarName)) + getHash(publicationsDir.toString(),File(publicationsDir, "module.json")) + getHash(publicationsDir.toString(),File(publicationsDir, "pom-default.xml")) + } } components { withType().configureEach { diff --git a/gradle.properties b/gradle.properties index 17d52f2..7aeab09 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ GROUPSID=com.mingliqiye ARTIFACTID=string-utilts -VERSIONS=0.1 +VERSIONS=1.0.3 MAINCLASS=com.mingliqiye JDKVERSIONS=1.8