INFRA-1904: Enable Snyk Delta on C4 ENT/OS shared pipeline (#7282)

This commit is contained in:
Connel McGovern 2022-12-12 13:57:40 +00:00 committed by GitHub
parent 19c8dd5cfb
commit d12a6ddc55
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -11,6 +11,14 @@ pipeline {
buildDiscarder(logRotator(daysToKeepStr: '14', artifactDaysToKeepStr: '14'))
}
/*
* List environment variables in alphabetical order
*/
environment {
SNYK_API_TOKEN = credentials('c4-os-snyk-api-token-secret')
C4_OS_SNYK_ORG_ID = credentials('c4-os-snyk-org-id')
}
stages {
stage('Detekt check') {
steps {
@ -24,6 +32,25 @@ pipeline {
}
}
stage('Snyk Delta') {
agent {
docker {
image 'build-zulu-openjdk:8'
reuseNode true
registryUrl 'https://engineering-docker.software.r3.com/'
registryCredentialsId 'artifactory-credentials'
args '-v /tmp:/host_tmp'
}
}
environment {
GRADLE_USER_HOME = "/host_tmp/gradle"
}
steps {
sh 'mkdir -p ${GRADLE_USER_HOME}'
snykDeltaScan(env.SNYK_API_TOKEN, env.C4_OS_SNYK_ORG_ID)
}
}
stage('No API change check') {
steps {
sh "./gradlew --no-daemon generateApi"