plugins/build-scan-xunit/build.gradle.kts (20 lines of code) (raw):
gradlePlugin {
plugins {
testSourceSets(java.sourceSets.integrationTest.get())
create("co.elastic.build-scan.xunit") {
id = "co.elastic.build-scan.xunit"
implementationClass = "co.elastic.gradle.buildscan.xunit.XUnitBuildScanImporterPlugin"
displayName = "Elastic Import Xunit to Build Scan"
description = "Utilities to import xunit into build scans"
}
}
}
dependencies {
implementation(project(":libs:utils"))
// We only use this for integration tests, but buildkit needs it here
implementation(project(":plugins:sandbox"))
integrationTestImplementation(project(":plugins:sandbox"))
integrationTestImplementation("commons-io:commons-io:2.16.1")
}
tasks.processIntegrationTestResources {
// Re-use the test resources (only) in the integration tests
from("src/test/resources")
}