-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJenkinsfile.pr
38 lines (36 loc) · 1.07 KB
/
Jenkinsfile.pr
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
29
30
31
32
33
34
35
36
37
38
pipeline {
agent any
stages {
stage('pr validations') {
parallel {
stage('pr commit messages lint') {
tools {
nodejs "nodejs"
}
steps {
sh '''
export CHANGE_TARGET_COMMIT_ID=$(git rev-parse origin/$CHANGE_TARGET)
npx commitlint \
-x @commitlint/config-conventional \
-f $CHANGE_TARGET_COMMIT_ID
'''
}
}
stage('helm lint') {
steps {
sh '''
helm lint . --strict
'''
}
}
stage('helm template') {
steps {
sh '''
helm template .
'''
}
}
}
}
}
}