forked from confluentinc/ksql
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJenkinsfile
executable file
·29 lines (25 loc) · 918 Bytes
/
Jenkinsfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env groovy
def channel = "${env.BRANCH_NAME}".contains('master') ? '#ksqldb-quality-oncall' : '#ksqldb-warn'
// removed confluent-security-plugins and confluent-cloud-plugins from downstream due to Jenkins deprecation
def downStreams = "${env.BRANCH_NAME}".contains('master') ?
["cc-docker-ksql"] :
[]
common {
nodeLabel = 'docker-debian-jdk11'
slackChannel = channel
timeoutHours = 5
upstreamProjects = 'confluentinc/schema-registry'
extraDeployArgs = '-Ddocker.skip=true'
dockerPush = false
dockerScan = false
dockerImageClean = false
downStreamRepos = downStreams
downStreamValidate = false
nanoVersion = true
pinnedNanoVersions = true
maxBuildsToKeep = 99
maxDaysToKeep = 90
extraBuildArgs = "-Dmaven.gitcommitid.nativegit=true -DskipTests -DskipIntegrationTests"
mavenBuildGoals = "clean install"
runMergeCheck = false
}