in generate-badges.groovy [27:68]
ArrayList calculateBadges(Map project) {
def badges = []
if (getStatus("https://ci-builds.apache.org/job/Sling/job/modules/job/sling-${project.folder}/job/master/badge/icon") != 404) {
println 'Adding build status badge...'
badges.add(" [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-${project.folder}/job/master/)")
}
if (responseValid("https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-${project.folder}/job/master/")) {
println 'Adding test status badge...'
badges.add(" [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-${project.folder}/job/master/test/?width=800&height=600)")
}
if (responseValid("https://sonarcloud.io/api/project_badges/measure?project=apache_sling-${project.folder}&metric=coverage")) {
println 'Adding coverage status badge...'
badges.add(" [](https://sonarcloud.io/dashboard?id=apache_sling-${project.folder})")
}
if (responseValid("https://sonarcloud.io/api/project_badges/measure?project=apache_sling-${project.folder}&metric=alert_status")) {
println 'Adding quality status badge...'
badges.add(" [](https://sonarcloud.io/dashboard?id=apache_sling-${project.folder})")
}
if (project.artifactId) {
if (getStatus("https://www.javadoc.io/badge/org.apache.sling/${project.artifactId}.svg") != 404) {
println 'Adding JavaDoc badge...'
badges.add(" [](https://www.javadoc.io/doc/org.apache.sling/${project.artifactId})")
}
if (responseValid("https://maven-badges.herokuapp.com/maven-central/org.apache.sling/${project.artifactId}/badge.svg")) {
println 'Adding Maven release badge...'
badges.add(" [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22${project.artifactId}%22)")
}
}
if (project.contrib) {
println 'Adding contrib status badge...'
badges.add(' [](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md)')
}
if (project.deprecated) {
println 'Adding deprecated status badge...'
badges.add(' [](https://github.com/apache/sling-aggregator/blob/master/docs/status/deprecated.md)')
}
if (project.group) {
println 'Adding group badge...'
badges.add(" [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/${project.group}.md)")
}
return badges
}