diff --git a/build.gradle b/build.gradle index 2dd4d653..b68251e7 100644 --- a/build.gradle +++ b/build.gradle @@ -76,12 +76,12 @@ repositories { configurations { pluginLibs - // Security: Force resolution of vulnerable dependencies + // Security: Force resolution of vulnerable dependencies (versions: gradle/libs.versions.toml) all { resolutionStrategy { - force 'org.apache.commons:commons-lang3:3.20.0' - force 'org.apache.commons:commons-compress:1.28.0' - force 'org.jetbrains.kotlin:kotlin-stdlib:2.1.0' + force libs.commons.lang3.get() + force libs.commons.compress.get() + force libs.kotlin.stdlib.get() // Exclude old commons-lang to prevent conflicts exclude group: 'commons-lang', module: 'commons-lang' } @@ -143,7 +143,7 @@ jar { def libList = configurations.pluginLibs.collect{'lib/' + it.name}.join(' ') attributes 'Rundeck-Plugin-Name' : 'Ansible Integration' attributes 'Rundeck-Plugin-Description' : 'This plugin brings basic Ansible support to Rundeck. It imports hosts from Ansible\'s inventory, including a bunch of facts, and can run modules and playbooks. There is also a node executor and file copier for your project.' - attributes 'Rundeck-Plugin-Rundeck-Compatibility-Version': '3.0.1+' + attributes 'Rundeck-Plugin-Rundeck-Compatibility-Version': '6.0.0+' attributes 'Rundeck-Plugin-Tags': 'java,node executor,resource model,workflow step,ansible' attributes 'Rundeck-Plugin-License': 'MIT' attributes 'Rundeck-Plugin-Source-Link': 'https://github.com/rundeck-plugins/ansible-plugin' diff --git a/functional-test/build.gradle b/functional-test/build.gradle index e3a18460..e679b499 100644 --- a/functional-test/build.gradle +++ b/functional-test/build.gradle @@ -11,11 +11,11 @@ repositories { group = 'com.github.rundeck-plugins' configurations { - // Security: Force resolution of vulnerable dependencies + // Security: Force resolution (versions: root gradle/libs.versions.toml) all { resolutionStrategy { - force 'org.apache.commons:commons-compress:1.28.0' - force 'org.jetbrains.kotlin:kotlin-stdlib:2.1.0' + force libs.commons.compress.get() + force libs.kotlin.stdlib.get() } } } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 2d751a3b..4967ca34 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,6 @@ [versions] # Security-fixed versions -commons-lang3 = "3.17.0" +commons-lang3 = "3.20.0" commons-compress = "1.28.0" kotlin-stdlib = "2.1.0" @@ -12,13 +12,13 @@ groovy = "4.0.29" lombok = "1.18.30" spock = "2.4-groovy-4.0" testcontainers = "1.19.0" -rd-api-client = "2.0.9" +rd-api-client = "2.0.10" jsch = "0.1.55" bytebuddy = "1.14.11" objenesis = "3.4" # Rundeck version -rundeck-core = "6.0.0-SNAPSHOT" +rundeck-core = "6.0.0-alpha1-20260407" [libraries] # Security overrides diff --git a/jitpack.yml b/jitpack.yml deleted file mode 100644 index efde7bf2..00000000 --- a/jitpack.yml +++ /dev/null @@ -1,2 +0,0 @@ -jdk: - - openjdk17