@@ -8,7 +8,7 @@ plugins {
88
99// This should be updated for every CSA release, eventually in dependencyManagement?
1010
11- val csaVersion = " 26.2.1-1436 "
11+ val csaVersion = " 25.12.0-1409 "
1212val otelInstrumentationVersion: String by rootProject.extra
1313
1414base.archivesName.set(" splunk-otel-javaagent-csa" )
@@ -29,27 +29,33 @@ val splunkAgent: Configuration by configurations.creating {
2929}
3030
3131repositories {
32- maven {
33- url = uri(" https://artifactory.bare.appdynamics.com/artifactory/maven-releases/" )
32+ ivy {
33+ // Required to source artifact directly from github release page
34+ // https://github.com/signalfx/csa-releases/releases/download/<version>/oss-agent-mtagent-extension-deployment.jar
35+ url = uri(" https://github.com/" )
36+ metadataSources {
37+ artifact()
38+ }
39+ patternLayout {
40+ ivy(" [organisation]/[module]/releases/download/[revision]/[artifact].[ext]" )
41+ artifact(" [organisation]/[module]/releases/download/[revision]/[artifact].[ext]" )
42+ }
3443 }
3544}
3645
3746dependencies {
3847 splunkAgent(project(" :agent" , configuration = " shadow" ))
39- csaReleases(" com.cisco.security:secureapp-otel-java-extension :$csaVersion " ) {
48+ csaReleases(" signalfx:csa-releases :$csaVersion " ) {
4049 artifact {
41- name = " secureapp-otel-java -extension"
42- extension = " zip "
50+ name = " oss-agent-mtagent -extension-deployment "
51+ extension = " jar "
4352 }
4453 }
4554}
4655
4756tasks {
4857 // This exists purely to get the extension jar into our build dir
4958 val copyCsaJar by registering(Jar ::class ) {
50- onlyIf(" csa is only built from gitlab" ) {
51- System .getenv(" GITLAB_CI" ) != null
52- }
5359 archiveFileName.set(" oss-agent-mtagent-extension-deployment.jar" )
5460 doFirst {
5561 from(zipTree(csaReleases.singleFile))
@@ -58,19 +64,13 @@ tasks {
5864
5965 // Extract and rename extension classes
6066 val extractExtensionClasses by registering(Copy ::class ) {
61- onlyIf(" csa is only built from gitlab" ) {
62- System .getenv(" GITLAB_CI" ) != null
63- }
6467 dependsOn(copyCsaJar)
6568 from(zipTree(copyCsaJar.get().archiveFile))
6669 into(" build/ext-exploded" )
6770 }
6871
6972 // Rename class to classdata
7073 val renameClasstoClassdata by registering(Copy ::class ) {
71- onlyIf(" csa is only built from gitlab" ) {
72- System .getenv(" GITLAB_CI" ) != null
73- }
7474 dependsOn(extractExtensionClasses)
7575 from(" build/ext-exploded/com/cisco/mtagent/adaptors/" )
7676 into(" build/ext-exploded/com/cisco/mtagent/adaptors/" )
@@ -81,18 +81,12 @@ tasks {
8181
8282 // Copy service file so path on disk matches path in jar
8383 val copyServiceFile by registering(Copy ::class ) {
84- onlyIf(" csa is only built from gitlab" ) {
85- System .getenv(" GITLAB_CI" ) != null
86- }
8784 dependsOn(extractExtensionClasses)
8885 from(" build/ext-exploded/META-INF/services/" )
8986 into(" build/ext-exploded/inst/META-INF/services/" )
9087 }
9188
9289 val shadowCsaClasses by registering(ShadowJar ::class ) {
93- onlyIf(" csa is only built from gitlab" ) {
94- System .getenv(" GITLAB_CI" ) != null
95- }
9690 archiveFileName.set(" shadow-csa-classes.jar" )
9791 dependsOn(copyServiceFile, renameClasstoClassdata, splunkAgent)
9892
@@ -123,9 +117,6 @@ tasks {
123117 }
124118
125119 jar {
126- onlyIf(" csa is only built from gitlab" ) {
127- System .getenv(" GITLAB_CI" ) != null
128- }
129120 dependsOn(shadowCsaClasses)
130121 from(zipTree(shadowCsaClasses.get().archiveFile.get()))
131122 from(copyCsaJar.get().archiveFile.get())
0 commit comments