parent
a1b7e61d36
commit
acbce3dcc2
|
@ -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…
Reference in New Issue