Skip to content

Commit f10fe27

Browse files
Configuration cache, attempt 3
1 parent b814ae6 commit f10fe27

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

build.gradle

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,10 @@ task github(dependsOn: build) {
204204
def repoIdProvider = providers.gradleProperty("mcx_repo_id")
205205
def ghVersion = getGhVersion()
206206

207+
def changelogImageProvider = repoIdProvider.map { repoId ->
208+
getChangelogImage("github.com/${repoId}/releases/tag/${ghVersion}")
209+
}
210+
207211
onlyIf {
208212
ENV.GITHUB_TOKEN
209213
}
@@ -216,7 +220,7 @@ task github(dependsOn: build) {
216220
def ghRelease = repository.getReleaseByTagName(ghVersion as String)
217221
if(ghRelease == null) {
218222
def releaseBuilder = new GHReleaseBuilder(repository, ghVersion as String)
219-
releaseBuilder.body(getChangelogImage("github.com/${repoId}/releases/tag/${ghVersion}"))
223+
releaseBuilder.body(changelogImageProvider.get())
220224
releaseBuilder.prerelease(ghVersion.contains("pre"))
221225
ghRelease = releaseBuilder.create()
222226
}
@@ -237,6 +241,10 @@ task closeMilestone {
237241
def archivesBaseNameProvider = providers.gradleProperty("archives_base_name")
238242
def ghVersion = getGhVersion()
239243

244+
def changelogProvider = repoIdProvider.zip(minecraftVersionProvider, modLoaderProvider, archivesBaseNameProvider) { repoId, mcVersion, modLoader, archivesName ->
245+
getChangelog("GitHub", "github.com/${repoId}/milestone/${ghVersion}", mcVersion, modLoader, archivesName)
246+
}
247+
240248
onlyIf {
241249
ENV.GITHUB_TOKEN
242250
}
@@ -254,8 +262,7 @@ task closeMilestone {
254262

255263
if (milestone.getState() != GHMilestoneState.CLOSED) {
256264
milestone.setDueOn(Date.from(Instant.now()))
257-
milestone.setDescription(getChangelog("GitHub", "github.com/${repoId}/milestone/${ghVersion}",
258-
minecraftVersionProvider.get(), modLoaderProvider.get(), archivesBaseNameProvider.get()))
265+
milestone.setDescription(changelogProvider.get())
259266
milestone.close()
260267
}
261268
}

0 commit comments

Comments
 (0)