build: Skip running Jenkins if fuzzer only changes

There is no point in wasting resources building use Jenkins if the
change only modifies the fuzzers.

Signed-off-by: Rob Bradford <robert.bradford@intel.com>
This commit is contained in:
Rob Bradford 2022-07-27 10:37:10 +01:00
parent 57ee561c39
commit df10dab952

8
Jenkinsfile vendored
View File

@ -23,10 +23,10 @@ pipeline{
}
}
}
stage ('Check for fuzzer cargo files only changes') {
stage ('Check for fuzzer files only changes') {
when {
expression {
return fuzzCargoFileOnly()
return fuzzFileOnly()
}
}
steps {
@ -416,13 +416,13 @@ def boolean docsFileOnly() {
) != 0
}
def boolean fuzzCargoFileOnly() {
def boolean fuzzFileOnly() {
if (env.CHANGE_TARGET == null) {
return false;
}
return sh(
returnStatus: true,
script: "git diff --name-only origin/${env.CHANGE_TARGET}... | grep -v -E 'fuzz\\/Cargo.(toml|lock)'"
script: "git diff --name-only origin/${env.CHANGE_TARGET}... | grep -v -E 'fuzz/'"
) != 0
}