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 { when {
expression { expression {
return fuzzCargoFileOnly() return fuzzFileOnly()
} }
} }
steps { steps {
@ -416,13 +416,13 @@ def boolean docsFileOnly() {
) != 0 ) != 0
} }
def boolean fuzzCargoFileOnly() { def boolean fuzzFileOnly() {
if (env.CHANGE_TARGET == null) { if (env.CHANGE_TARGET == null) {
return false; return false;
} }
return sh( return sh(
returnStatus: true, 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 ) != 0
} }