Closes #13404: Update github checks URL (#13407)

master
Tiger Oakes 4 years ago committed by GitHub
parent a1b7e61d36
commit acbce3dcc2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -190,13 +190,13 @@ tasks.register("listRepositories") {
} }
tasks.register("githubTestDetails", GithubDetailsTask) { tasks.register("githubTestDetails", GithubDetailsTask) {
text = "### [Unit Test Results](/reports/test/testGeckoNightlyDebugUnitTest/index.html)" text = "### [Unit Test Results]({reportsUrl}/test/testDebugUnitTest/index.html)"
} }
tasks.register("githubLintDetektDetails", GithubDetailsTask) { tasks.register("githubLintDetektDetails", GithubDetailsTask) {
text = "### [Detekt Results](/reports/detekt.html)" text = "### [Detekt Results]({reportsUrl}/detekt.html)"
} }
tasks.register("githubLintAndroidDetails", GithubDetailsTask) { tasks.register("githubLintAndroidDetails", GithubDetailsTask) {
text = "### [Android Lint Results](/reports/lint-results-geckoNightlyDebug.html)" text = "### [Android Lint Results]({reportsUrl}/lint-results-geckoNightlyDebug.html)"
} }

@ -26,20 +26,11 @@ open class GithubDetailsTask : DefaultTask() {
private val detailsFile = File("/builds/worker/github/customCheckRunText.md") private val detailsFile = File("/builds/worker/github/customCheckRunText.md")
private val suffix = "\n\n_(404 if compilation failed)_" private val suffix = "\n\n_(404 if compilation failed)_"
/**
* Captures the link name and URL in a markdown link.
* i.e. "### [Hello](/world.html)" -> "/world.html"
*/
private val markdownLinkRegex = """\[(.*)]\((.*)\)""".toRegex()
@TaskAction @TaskAction
fun writeFile() { fun writeFile() {
val taskId = System.getenv("TASK_ID") val taskId = System.getenv("TASK_ID")
val url = "https://firefoxci.taskcluster-artifacts.net/$taskId/0/public" val reportsUrl = "https://firefoxci.taskcluster-artifacts.net/$taskId/0/public/reports"
val replaced = text.replace(markdownLinkRegex) { match -> val replaced = text.replace("{reportsUrl}", reportsUrl)
val (_, linkName, linkUrl) = match.groupValues
"[$linkName](${url + linkUrl})"
}
project.mkdir("/builds/worker/github") project.mkdir("/builds/worker/github")
detailsFile.writeText(replaced + suffix) detailsFile.writeText(replaced + suffix)

Loading…
Cancel
Save