Commit 1a88a78b authored by Bob Van Landuyt's avatar Bob Van Landuyt

Merge branch 'bump-sast-scs-major-version-to-3' into 'master'

feat: Bump major security-code-scan sast version for 15.0

See merge request gitlab-org/gitlab!79569
parents e7827dbc 925cee67
...@@ -101,6 +101,30 @@ RSpec.describe 'SAST.gitlab-ci.yml' do ...@@ -101,6 +101,30 @@ RSpec.describe 'SAST.gitlab-ci.yml' do
end end
end end
end end
context 'when setting image tag dynamically' do
using RSpec::Parameterized::TableSyntax
where(:case_name, :files, :gitlab_version, :image_tag) do
'security-code-scan-sast' | { 'app.csproj' => '' } | 14 | '2'
'security-code-scan-sast' | { 'app.csproj' => '' } | 15 | '3'
end
with_them do
before do
allow(Gitlab::VersionInfo).to receive(:parse).and_return(
Gitlab::VersionInfo.new(gitlab_version)
)
end
it 'creates a build with the expected tag' do
expect(build_names).to include(case_name)
image_tags = pipeline.builds.map { |build| build.variables["SAST_ANALYZER_IMAGE_TAG"].value }
expect(image_tags).to match_array([image_tag])
end
end
end
end end
end end
end end
...@@ -221,14 +221,23 @@ security-code-scan-sast: ...@@ -221,14 +221,23 @@ security-code-scan-sast:
image: image:
name: "$SAST_ANALYZER_IMAGE" name: "$SAST_ANALYZER_IMAGE"
variables: variables:
SAST_ANALYZER_IMAGE_TAG: 2
SAST_ANALYZER_IMAGE: "$SECURE_ANALYZERS_PREFIX/security-code-scan:$SAST_ANALYZER_IMAGE_TAG" SAST_ANALYZER_IMAGE: "$SECURE_ANALYZERS_PREFIX/security-code-scan:$SAST_ANALYZER_IMAGE_TAG"
rules: rules:
- if: $SAST_DISABLED - if: $SAST_DISABLED
when: never when: never
- if: $SAST_EXCLUDED_ANALYZERS =~ /security-code-scan/ - if: $SAST_EXCLUDED_ANALYZERS =~ /security-code-scan/
when: never when: never
# This rule shim will be removed in %15.0,
# See https://gitlab.com/gitlab-org/gitlab/-/issues/350935
- if: $CI_COMMIT_BRANCH && $CI_SERVER_VERSION_MAJOR == '14'
variables:
SAST_ANALYZER_IMAGE_TAG: '2'
exists:
- '**/*.csproj'
- '**/*.vbproj'
- if: $CI_COMMIT_BRANCH - if: $CI_COMMIT_BRANCH
variables:
SAST_ANALYZER_IMAGE_TAG: '3'
exists: exists:
- '**/*.csproj' - '**/*.csproj'
- '**/*.vbproj' - '**/*.vbproj'
......
...@@ -109,6 +109,8 @@ phpcs-security-audit: ...@@ -109,6 +109,8 @@ phpcs-security-audit:
security-code-scan: security-code-scan:
extends: .download_images extends: .download_images
variables:
SECURE_BINARIES_ANALYZER_VERSION: "3"
only: only:
variables: variables:
- $SECURE_BINARIES_DOWNLOAD_IMAGES == "true" && - $SECURE_BINARIES_DOWNLOAD_IMAGES == "true" &&
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment