chore: update discord release message and info

This commit is contained in:
Sekwah 2025-01-25 12:51:48 +00:00
parent 93e8b97f2c
commit ac24c1f634
3 changed files with 13 additions and 8 deletions

View File

@ -31,9 +31,6 @@ jobs:
- project: legacyspigot
java-version: 8
release-task: curseforge
- project: legacyspigot
java-version: 8
release-task: discordupload
- project: legacyspigot
java-version: 8
release-task: modrinth

View File

@ -46,20 +46,28 @@ task discordupload {
def content = "# New release build\n" +
"${getReleaseChangelog()}\n"
if (content.length() > maxLength) {
def afterMessage = "[See more on GitHub](<https://github.com/sekwah41/Advanced-Portals/releases>)"
def downloadLink = "\n\n[Download here](https://modrinth.com/plugin/advanced-portals)"
if(isRelease && content.length() + downloadLink.length() <= maxLength) {
content += downloadLink
}
if (content.length() + downloadLink.length() > maxLength) {
def afterMessage = "[See more on GitHub](<https://github.com/sekwah41/Advanced-Portals/releases>)\n\n"
def truncatedContent = content.replaceAll(/(http[s]?:\/\/[^\s)]+)/, '<$1>').take(maxLength - afterMessage.length() - 1)
def lastFullLine = truncatedContent.lastIndexOf("\n")
content = "${truncatedContent.take(lastFullLine)}\n"
content += afterMessage
content += downloadLink
}
builder.addTextBody("content", content, ContentType.create("text/plain", "UTF-8"))
}
builder.addBinaryBody("file", file(jar.archiveFile).newInputStream(), ContentType.APPLICATION_OCTET_STREAM, jar.archiveName)
if(!isRelease) {
builder.addBinaryBody("file", file(jar.archiveFile).newInputStream(), ContentType.APPLICATION_OCTET_STREAM, jar.archiveName)
}
HttpEntity multipart = builder.build()

View File

@ -206,7 +206,7 @@ modrinth {
loaders = ["spigot", "bukkit", "paper", "velocity", "waterfall", "bungeecord", "purpur"]
gameVersions = supportedVersions
changelog = getReleaseChangelog()
versionName = "Legacy Spigot [MC 1.8.8 - 1.12.2] " + getVersion()
versionName = "Legacy Spigot [MC 1.8.8 - 1.12.2] d" + getVersion()
versionNumber = getVersion() + "-LegacySpigot"
syncBodyFrom = rootProject.file("README.md").text
}