Skip to content

Commit 63ea9ef

Browse files
Merge branch 'master' into 1.21.4
2 parents 29abc1e + 106053d commit 63ea9ef

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

build.gradle

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -178,14 +178,14 @@ def getGhVersion() {
178178
return version.substring(0, version.indexOf("-MC"))
179179
}
180180

181-
def getChangelogLink(String platform, String from) {
181+
def getChangelogLink(String platform, String from, String minecraftVersion, String archivesBaseName) {
182182
def versionSlug = getGhVersion().substring(1).replace(".", "-")
183183
def shortURL = "https://www.wurstclient.net/updates/wurst-${versionSlug}/"
184184
def query = []
185185
if (platform != "GitHub")
186-
query.add("mc=${project.minecraft_version}")
186+
query.add("mc=${minecraftVersion}")
187187
query.add("utm_source=${platform}")
188-
query.add("utm_medium=" + project.archives_base_name.replace("-", "+"))
188+
query.add("utm_medium=" + archivesBaseName.replace("-", "+"))
189189
def fullURL = shortURL + (query.isEmpty() ? "" : "?" + query.join("&"))
190190
def encodedURL = java.net.URLEncoder.encode(fullURL, "UTF-8")
191191
return "[${shortURL}](https://go.wimods.net/from/${from}?to=${encodedURL})"
@@ -195,23 +195,25 @@ def getChangelogImage(String from) {
195195
return "![](https://img.wimods.net/${from})"
196196
}
197197

198-
def getChangelog(String platform, String from) {
198+
def getChangelog(String platform, String from, String minecraftVersion, String modLoader, String archivesBaseName) {
199199
def prefix = platform == "GitHub" ? "" : "A changelog can be found at: "
200-
def imgQuery = platform == "GitHub" ? "" : "?mc_version=${project.minecraft_version}&mod_loader=${project.mod_loader}"
201-
return prefix + getChangelogLink(platform, from) + getChangelogImage(from + imgQuery)
200+
def imgQuery = platform == "GitHub" ? "" : "?mc_version=${minecraftVersion}&mod_loader=${modLoader}"
201+
return prefix + getChangelogLink(platform, from, minecraftVersion, archivesBaseName) + getChangelogImage(from + imgQuery)
202202
}
203203

204204
import org.kohsuke.github.GHReleaseBuilder
205205
import org.kohsuke.github.GitHub
206206

207207
task github(dependsOn: build) {
208+
def repoIdProvider = providers.gradleProperty("mcx_repo_id")
209+
208210
onlyIf {
209211
ENV.GITHUB_TOKEN
210212
}
211213

212214
doLast {
213215
def github = GitHub.connectUsingOAuth(ENV.GITHUB_TOKEN as String)
214-
def repoId = project.mcx_repo_id
216+
def repoId = repoIdProvider.get()
215217
def repository = github.getRepository(repoId)
216218
def ghVersion = getGhVersion()
217219

@@ -233,13 +235,18 @@ import org.kohsuke.github.GHMilestoneState
233235
import java.time.Instant
234236

235237
task closeMilestone {
238+
def repoIdProvider = providers.gradleProperty("gh_repo_id")
239+
def minecraftVersionProvider = providers.gradleProperty("minecraft_version")
240+
def modLoaderProvider = providers.gradleProperty("mod_loader")
241+
def archivesBaseNameProvider = providers.gradleProperty("archives_base_name")
242+
236243
onlyIf {
237244
ENV.GITHUB_TOKEN
238245
}
239246

240247
doLast {
241248
def github = GitHub.connectUsingOAuth(ENV.GITHUB_TOKEN as String)
242-
def repoId = project.gh_repo_id
249+
def repoId = repoIdProvider.get()
243250
def repository = github.getRepository(repoId)
244251
def ghVersion = getGhVersion()
245252

@@ -251,7 +258,8 @@ task closeMilestone {
251258

252259
if (milestone.getState() != GHMilestoneState.CLOSED) {
253260
milestone.setDueOn(Date.from(Instant.now()))
254-
milestone.setDescription(getChangelog("GitHub", "github.com/${repoId}/milestone/${ghVersion}"))
261+
milestone.setDescription(getChangelog("GitHub", "github.com/${repoId}/milestone/${ghVersion}",
262+
minecraftVersionProvider.get(), modLoaderProvider.get(), archivesBaseNameProvider.get()))
255263
milestone.close()
256264
}
257265
}

0 commit comments

Comments
 (0)