diff --git a/README.md b/README.md index 7a563f708..34b1b09cd 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,12 @@ x64Mac : [ ] ``` +If dependencies are updated then the lock file and verification data must be updated: + +```shell +./gradlew dependencies --write-locks; ./gradlew --write-verification-metadata sha256 +``` + ### Data fields NOTE: When the `type` field implies a map, the `String` key of the inner map is the variant for that field. E.g: diff --git a/pipelines/build.gradle b/pipelines/build.gradle index 4f47c262f..d03035e6b 100644 --- a/pipelines/build.gradle +++ b/pipelines/build.gradle @@ -13,6 +13,10 @@ apply plugin: 'groovy' sourceCompatibility = 1.8 targetCompatibility = 1.8 +dependencyLocking { + lockAllConfigurations() +} + sourceSets { main { groovy { diff --git a/pipelines/gradle.properties b/pipelines/gradle.properties new file mode 100644 index 000000000..d6c8ab3e4 --- /dev/null +++ b/pipelines/gradle.properties @@ -0,0 +1 @@ +org.gradle.dependency.verification.console=verbose diff --git a/pipelines/gradle/dependency-locks/annotationProcessor.lockfile b/pipelines/gradle/dependency-locks/annotationProcessor.lockfile new file mode 100644 index 000000000..656c5dbcc --- /dev/null +++ b/pipelines/gradle/dependency-locks/annotationProcessor.lockfile @@ -0,0 +1,3 @@ +# This is a Gradle generated file for dependency locking. +# Manual edits can break the build and are not advised. +# This file is expected to be part of source control. diff --git a/pipelines/gradle/dependency-locks/compileClasspath.lockfile b/pipelines/gradle/dependency-locks/compileClasspath.lockfile new file mode 100644 index 000000000..073042d10 --- /dev/null +++ b/pipelines/gradle/dependency-locks/compileClasspath.lockfile @@ -0,0 +1,32 @@ +# This is a Gradle generated file for dependency locking. +# Manual edits can break the build and are not advised. +# This file is expected to be part of source control. +com.github.javaparser:javaparser-core:3.15.22 +junit:junit:4.13 +org.apache.ant:ant:1.10.8 +org.codehaus.groovy:groovy-all:3.0.4 +org.codehaus.groovy:groovy-ant:3.0.4 +org.codehaus.groovy:groovy-astbuilder:3.0.4 +org.codehaus.groovy:groovy-cli-picocli:3.0.4 +org.codehaus.groovy:groovy-console:3.0.4 +org.codehaus.groovy:groovy-datetime:3.0.4 +org.codehaus.groovy:groovy-docgenerator:3.0.4 +org.codehaus.groovy:groovy-groovydoc:3.0.4 +org.codehaus.groovy:groovy-groovysh:3.0.4 +org.codehaus.groovy:groovy-jmx:3.0.4 +org.codehaus.groovy:groovy-json:3.0.4 +org.codehaus.groovy:groovy-jsr223:3.0.4 +org.codehaus.groovy:groovy-macro:3.0.4 +org.codehaus.groovy:groovy-nio:3.0.4 +org.codehaus.groovy:groovy-servlet:3.0.4 +org.codehaus.groovy:groovy-sql:3.0.4 +org.codehaus.groovy:groovy-swing:3.0.4 +org.codehaus.groovy:groovy-templates:3.0.4 +org.codehaus.groovy:groovy-test-junit5:3.0.4 +org.codehaus.groovy:groovy-test:3.0.4 +org.codehaus.groovy:groovy-testng:3.0.4 +org.codehaus.groovy:groovy-xml:3.0.4 +org.codehaus.groovy:groovy:3.0.4 +org.hamcrest:hamcrest-core:1.3 +org.jenkins-ci.main:jenkins-core:2.85 +org.jenkins-ci.plugins.workflow:workflow-step-api:2.22 diff --git a/pipelines/gradle/dependency-locks/runtimeClasspath.lockfile b/pipelines/gradle/dependency-locks/runtimeClasspath.lockfile new file mode 100644 index 000000000..acc5d0157 --- /dev/null +++ b/pipelines/gradle/dependency-locks/runtimeClasspath.lockfile @@ -0,0 +1,47 @@ +# This is a Gradle generated file for dependency locking. +# Manual edits can break the build and are not advised. +# This file is expected to be part of source control. +com.beust:jcommander:1.72 +com.github.javaparser:javaparser-core:3.15.22 +com.thoughtworks.qdox:qdox:1.12.1 +info.picocli:picocli:4.3.2 +jline:jline:2.14.6 +junit:junit:4.13 +org.apache.ant:ant-antlr:1.10.8 +org.apache.ant:ant-junit:1.10.8 +org.apache.ant:ant-launcher:1.10.8 +org.apache.ant:ant:1.10.8 +org.codehaus.groovy:groovy-all:3.0.4 +org.codehaus.groovy:groovy-ant:3.0.4 +org.codehaus.groovy:groovy-astbuilder:3.0.4 +org.codehaus.groovy:groovy-cli-picocli:3.0.4 +org.codehaus.groovy:groovy-console:3.0.4 +org.codehaus.groovy:groovy-datetime:3.0.4 +org.codehaus.groovy:groovy-docgenerator:3.0.4 +org.codehaus.groovy:groovy-groovydoc:3.0.4 +org.codehaus.groovy:groovy-groovysh:3.0.4 +org.codehaus.groovy:groovy-jmx:3.0.4 +org.codehaus.groovy:groovy-json:3.0.4 +org.codehaus.groovy:groovy-jsr223:3.0.4 +org.codehaus.groovy:groovy-macro:3.0.4 +org.codehaus.groovy:groovy-nio:3.0.4 +org.codehaus.groovy:groovy-servlet:3.0.4 +org.codehaus.groovy:groovy-sql:3.0.4 +org.codehaus.groovy:groovy-swing:3.0.4 +org.codehaus.groovy:groovy-templates:3.0.4 +org.codehaus.groovy:groovy-test-junit5:3.0.4 +org.codehaus.groovy:groovy-test:3.0.4 +org.codehaus.groovy:groovy-testng:3.0.4 +org.codehaus.groovy:groovy-xml:3.0.4 +org.codehaus.groovy:groovy:3.0.4 +org.hamcrest:hamcrest-core:1.3 +org.jenkins-ci.main:jenkins-core:2.85 +org.jenkins-ci.plugins.workflow:workflow-step-api:2.22 +org.junit.jupiter:junit-jupiter-api:5.6.2 +org.junit.jupiter:junit-jupiter-engine:5.6.2 +org.junit.platform:junit-platform-commons:1.6.2 +org.junit.platform:junit-platform-engine:1.6.2 +org.junit.platform:junit-platform-launcher:1.6.2 +org.junit:junit-bom:5.6.2 +org.opentest4j:opentest4j:1.2.0 +org.testng:testng:7.2.0 diff --git a/pipelines/gradle/dependency-locks/shadow.lockfile b/pipelines/gradle/dependency-locks/shadow.lockfile new file mode 100644 index 000000000..656c5dbcc --- /dev/null +++ b/pipelines/gradle/dependency-locks/shadow.lockfile @@ -0,0 +1,3 @@ +# This is a Gradle generated file for dependency locking. +# Manual edits can break the build and are not advised. +# This file is expected to be part of source control. diff --git a/pipelines/gradle/dependency-locks/testAnnotationProcessor.lockfile b/pipelines/gradle/dependency-locks/testAnnotationProcessor.lockfile new file mode 100644 index 000000000..656c5dbcc --- /dev/null +++ b/pipelines/gradle/dependency-locks/testAnnotationProcessor.lockfile @@ -0,0 +1,3 @@ +# This is a Gradle generated file for dependency locking. +# Manual edits can break the build and are not advised. +# This file is expected to be part of source control. diff --git a/pipelines/gradle/dependency-locks/testCompileClasspath.lockfile b/pipelines/gradle/dependency-locks/testCompileClasspath.lockfile new file mode 100644 index 000000000..4541045ca --- /dev/null +++ b/pipelines/gradle/dependency-locks/testCompileClasspath.lockfile @@ -0,0 +1,36 @@ +# This is a Gradle generated file for dependency locking. +# Manual edits can break the build and are not advised. +# This file is expected to be part of source control. +com.github.javaparser:javaparser-core:3.15.22 +junit:junit:4.13 +org.apache.ant:ant:1.10.8 +org.apiguardian:apiguardian-api:1.0.0 +org.codehaus.groovy:groovy-all:3.0.4 +org.codehaus.groovy:groovy-ant:3.0.4 +org.codehaus.groovy:groovy-astbuilder:3.0.4 +org.codehaus.groovy:groovy-cli-picocli:3.0.4 +org.codehaus.groovy:groovy-console:3.0.4 +org.codehaus.groovy:groovy-datetime:3.0.4 +org.codehaus.groovy:groovy-docgenerator:3.0.4 +org.codehaus.groovy:groovy-groovydoc:3.0.4 +org.codehaus.groovy:groovy-groovysh:3.0.4 +org.codehaus.groovy:groovy-jmx:3.0.4 +org.codehaus.groovy:groovy-json:3.0.4 +org.codehaus.groovy:groovy-jsr223:3.0.4 +org.codehaus.groovy:groovy-macro:3.0.4 +org.codehaus.groovy:groovy-nio:3.0.4 +org.codehaus.groovy:groovy-servlet:3.0.4 +org.codehaus.groovy:groovy-sql:3.0.4 +org.codehaus.groovy:groovy-swing:3.0.4 +org.codehaus.groovy:groovy-templates:3.0.4 +org.codehaus.groovy:groovy-test-junit5:3.0.4 +org.codehaus.groovy:groovy-test:3.0.4 +org.codehaus.groovy:groovy-testng:3.0.4 +org.codehaus.groovy:groovy-xml:3.0.4 +org.codehaus.groovy:groovy:3.0.4 +org.hamcrest:hamcrest-core:1.3 +org.jenkins-ci.main:jenkins-core:2.85 +org.jenkins-ci.plugins.workflow:workflow-step-api:2.22 +org.junit.jupiter:junit-jupiter-api:5.4.1 +org.junit.platform:junit-platform-commons:1.4.1 +org.opentest4j:opentest4j:1.1.1 diff --git a/pipelines/gradle/dependency-locks/testRuntimeClasspath.lockfile b/pipelines/gradle/dependency-locks/testRuntimeClasspath.lockfile new file mode 100644 index 000000000..508f04a55 --- /dev/null +++ b/pipelines/gradle/dependency-locks/testRuntimeClasspath.lockfile @@ -0,0 +1,48 @@ +# This is a Gradle generated file for dependency locking. +# Manual edits can break the build and are not advised. +# This file is expected to be part of source control. +com.beust:jcommander:1.72 +com.github.javaparser:javaparser-core:3.15.22 +com.thoughtworks.qdox:qdox:1.12.1 +info.picocli:picocli:4.3.2 +jline:jline:2.14.6 +junit:junit:4.13 +org.apache.ant:ant-antlr:1.10.8 +org.apache.ant:ant-junit:1.10.8 +org.apache.ant:ant-launcher:1.10.8 +org.apache.ant:ant:1.10.8 +org.apiguardian:apiguardian-api:1.1.0 +org.codehaus.groovy:groovy-all:3.0.4 +org.codehaus.groovy:groovy-ant:3.0.4 +org.codehaus.groovy:groovy-astbuilder:3.0.4 +org.codehaus.groovy:groovy-cli-picocli:3.0.4 +org.codehaus.groovy:groovy-console:3.0.4 +org.codehaus.groovy:groovy-datetime:3.0.4 +org.codehaus.groovy:groovy-docgenerator:3.0.4 +org.codehaus.groovy:groovy-groovydoc:3.0.4 +org.codehaus.groovy:groovy-groovysh:3.0.4 +org.codehaus.groovy:groovy-jmx:3.0.4 +org.codehaus.groovy:groovy-json:3.0.4 +org.codehaus.groovy:groovy-jsr223:3.0.4 +org.codehaus.groovy:groovy-macro:3.0.4 +org.codehaus.groovy:groovy-nio:3.0.4 +org.codehaus.groovy:groovy-servlet:3.0.4 +org.codehaus.groovy:groovy-sql:3.0.4 +org.codehaus.groovy:groovy-swing:3.0.4 +org.codehaus.groovy:groovy-templates:3.0.4 +org.codehaus.groovy:groovy-test-junit5:3.0.4 +org.codehaus.groovy:groovy-test:3.0.4 +org.codehaus.groovy:groovy-testng:3.0.4 +org.codehaus.groovy:groovy-xml:3.0.4 +org.codehaus.groovy:groovy:3.0.4 +org.hamcrest:hamcrest-core:1.3 +org.jenkins-ci.main:jenkins-core:2.85 +org.jenkins-ci.plugins.workflow:workflow-step-api:2.22 +org.junit.jupiter:junit-jupiter-api:5.6.2 +org.junit.jupiter:junit-jupiter-engine:5.6.2 +org.junit.platform:junit-platform-commons:1.6.2 +org.junit.platform:junit-platform-engine:1.6.2 +org.junit.platform:junit-platform-launcher:1.6.2 +org.junit:junit-bom:5.6.2 +org.opentest4j:opentest4j:1.2.0 +org.testng:testng:7.2.0 diff --git a/pipelines/gradle/verification-metadata.xml b/pipelines/gradle/verification-metadata.xml new file mode 100644 index 000000000..cfe58f6b9 --- /dev/null +++ b/pipelines/gradle/verification-metadata.xml @@ -0,0 +1,604 @@ + + + + true + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +