Skip to content

Commit 5d780a8

Browse files
Merge branch '1.21.4' into 1.21.1
2 parents 56d89a4 + 63ea9ef commit 5d780a8

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
@@ -172,14 +172,14 @@ def getGhVersion() {
172172
return version.substring(0, version.indexOf("-MC"))
173173
}
174174

175-
def getChangelogLink(String platform, String from) {
175+
def getChangelogLink(String platform, String from, String minecraftVersion, String archivesBaseName) {
176176
def versionSlug = getGhVersion().substring(1).replace(".", "-")
177177
def shortURL = "https://www.wurstclient.net/updates/wurst-${versionSlug}/"
178178
def query = []
179179
if (platform != "GitHub")
180-
query.add("mc=${project.minecraft_version}")
180+
query.add("mc=${minecraftVersion}")
181181
query.add("utm_source=${platform}")
182-
query.add("utm_medium=" + project.archives_base_name.replace("-", "+"))
182+
query.add("utm_medium=" + archivesBaseName.replace("-", "+"))
183183
def fullURL = shortURL + (query.isEmpty() ? "" : "?" + query.join("&"))
184184
def encodedURL = java.net.URLEncoder.encode(fullURL, "UTF-8")
185185
return "[${shortURL}](https://go.wimods.net/from/${from}?to=${encodedURL})"
@@ -189,23 +189,25 @@ def getChangelogImage(String from) {
189189
return "![](https://img.wimods.net/${from})"
190190
}
191191

192-
def getChangelog(String platform, String from) {
192+
def getChangelog(String platform, String from, String minecraftVersion, String modLoader, String archivesBaseName) {
193193
def prefix = platform == "GitHub" ? "" : "A changelog can be found at: "
194-
def imgQuery = platform == "GitHub" ? "" : "?mc_version=${project.minecraft_version}&mod_loader=${project.mod_loader}"
195-
return prefix + getChangelogLink(platform, from) + getChangelogImage(from + imgQuery)
194+
def imgQuery = platform == "GitHub" ? "" : "?mc_version=${minecraftVersion}&mod_loader=${modLoader}"
195+
return prefix + getChangelogLink(platform, from, minecraftVersion, archivesBaseName) + getChangelogImage(from + imgQuery)
196196
}
197197

198198
import org.kohsuke.github.GHReleaseBuilder
199199
import org.kohsuke.github.GitHub
200200

201201
task github(dependsOn: build) {
202+
def repoIdProvider = providers.gradleProperty("mcx_repo_id")
203+
202204
onlyIf {
203205
ENV.GITHUB_TOKEN
204206
}
205207

206208
doLast {
207209
def github = GitHub.connectUsingOAuth(ENV.GITHUB_TOKEN as String)
208-
def repoId = project.mcx_repo_id
210+
def repoId = repoIdProvider.get()
209211
def repository = github.getRepository(repoId)
210212
def ghVersion = getGhVersion()
211213

@@ -227,13 +229,18 @@ import org.kohsuke.github.GHMilestoneState
227229
import java.time.Instant
228230

229231
task closeMilestone {
232+
def repoIdProvider = providers.gradleProperty("gh_repo_id")
233+
def minecraftVersionProvider = providers.gradleProperty("minecraft_version")
234+
def modLoaderProvider = providers.gradleProperty("mod_loader")
235+
def archivesBaseNameProvider = providers.gradleProperty("archives_base_name")
236+
230237
onlyIf {
231238
ENV.GITHUB_TOKEN
232239
}
233240

234241
doLast {
235242
def github = GitHub.connectUsingOAuth(ENV.GITHUB_TOKEN as String)
236-
def repoId = project.gh_repo_id
243+
def repoId = repoIdProvider.get()
237244
def repository = github.getRepository(repoId)
238245
def ghVersion = getGhVersion()
239246

@@ -245,7 +252,8 @@ task closeMilestone {
245252

246253
if (milestone.getState() != GHMilestoneState.CLOSED) {
247254
milestone.setDueOn(Date.from(Instant.now()))
248-
milestone.setDescription(getChangelog("GitHub", "github.com/${repoId}/milestone/${ghVersion}"))
255+
milestone.setDescription(getChangelog("GitHub", "github.com/${repoId}/milestone/${ghVersion}",
256+
minecraftVersionProvider.get(), modLoaderProvider.get(), archivesBaseNameProvider.get()))
249257
milestone.close()
250258
}
251259
}

0 commit comments

Comments
 (0)