ci: blackduck: require label to run blackduck scan on merge requests

Replace manual trigger with label-based activation for BlackDuck scans
on MRs. Jobs now run automatically when the 'ci:allow-expensive-jobs'
label is added to the merge request,

References: PCF-1794
Signed-off-by: Mouna Aloui <mouna.aloui@softathome.com>
This commit is contained in:
Mouna ALOUI 2025-11-05 10:10:33 +01:00
parent 80eda215d9
commit ac7b9ed88c

View File

@ -6,8 +6,7 @@
rules:
- if: $CI_COMMIT_REF_PROTECTED && $CI_COMMIT_TAG
- if: $CI_PIPELINE_SOURCE == "schedule"
- if: "$CI_PIPELINE_SOURCE == 'merge_request_event'"
when: manual
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_LABELS =~ /ci::allow-expensive-jobs/'
before_script:
- touch .build_failed
- export CI_BUILD_PROFILE="$(echo $CI_JOB_NAME | sed 's/blackduck scan \(.*\)/\1/')"