From 088196125ab6e78f9dd59fa570cace4d44b5dc74 Mon Sep 17 00:00:00 2001 From: feistel <6742251-feistel@users.noreply.gitlab.com> Date: Sat, 11 Jun 2022 19:35:31 +0200 Subject: Run dependency and license scanner on MRs only if go.mod changed --- .gitlab/ci/prepare.yml | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to '.gitlab/ci') diff --git a/.gitlab/ci/prepare.yml b/.gitlab/ci/prepare.yml index c9099115..f2da6a9e 100644 --- a/.gitlab/ci/prepare.yml +++ b/.gitlab/ci/prepare.yml @@ -24,11 +24,27 @@ variables: - if: '$CI_COMMIT_BRANCH =~ /^[\d-]+-stable(-ee)?$/' - if: '$CI_COMMIT_BRANCH =~ /^security\//' +.rules-for-dependency-scanners: &rules-for-dependency-scanners + stage: prepare + needs: [] + rules: + # For merge requests, create a pipeline. + - if: '$CI_MERGE_REQUEST_IID' + changes: + - go.mod + # For `master` branch, create a pipeline (this includes on schedules, pushes, merges, etc.). + - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' + # For tags, create a pipeline. + - if: '$CI_COMMIT_TAG' + # For stable, and security branches, create a pipeline. + - if: '$CI_COMMIT_BRANCH =~ /^[\d-]+-stable(-ee)?$/' + - if: '$CI_COMMIT_BRANCH =~ /^security\//' + license_scanning: - <<: *rules-for-scanners + <<: *rules-for-dependency-scanners gemnasium-dependency_scanning: - <<: *rules-for-scanners + <<: *rules-for-dependency-scanners gosec-sast: <<: *rules-for-scanners -- cgit v1.2.3