Add dependency scanning

This commit is contained in:
2022-03-19 18:46:31 +00:00
parent fb2606e1b3
commit 55234a7328

View File

@@ -11,16 +11,20 @@
# DOCKER_IMAGE: ... # DOCKER_IMAGE: ...
# DOCKER_USER: ... # DOCKER_USER: ...
# DOCKER_PASSWORD: ... # DOCKER_PASSWORD: ...
stages: stages:
- test - test
- build - build
- upload - upload
- release - release
sast: sast:
stage: test stage: test
include: include:
- template: Security/SAST.gitlab-ci.yml - template: Security/SAST.gitlab-ci.yml
- template: Security/Container-Scanning.gitlab-ci.yml - template: Security/Container-Scanning.gitlab-ci.yml
- template: Security/Dependency-Scanning.gitlab-ci.yml
build-docker: build-docker:
stage: build stage: build
only: only:
@@ -36,6 +40,7 @@ build-docker:
- docker build -t $IMAGE_TAG -t $CI_REGISTRY_IMAGE:latest . - docker build -t $IMAGE_TAG -t $CI_REGISTRY_IMAGE:latest .
- docker push $IMAGE_TAG - docker push $IMAGE_TAG
- docker push $CI_REGISTRY_IMAGE:latest - docker push $CI_REGISTRY_IMAGE:latest
build-binary: build-binary:
stage: build stage: build
only: only:
@@ -56,6 +61,7 @@ build-binary:
artifacts: artifacts:
paths: paths:
- bin/ - bin/
upload: upload:
stage: upload stage: upload
image: curlimages/curl:latest image: curlimages/curl:latest
@@ -74,6 +80,7 @@ upload:
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/insultgen/${CI_COMMIT_TAG}/insultgen-${CI_COMMIT_TAG}-win-amd64.exe"' "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/insultgen/${CI_COMMIT_TAG}/insultgen-${CI_COMMIT_TAG}-win-amd64.exe"'
- 'curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file bin/insultgen-${CI_COMMIT_TAG}-win-x86.exe - 'curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file bin/insultgen-${CI_COMMIT_TAG}-win-x86.exe
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/insultgen/${CI_COMMIT_TAG}/insultgen-${CI_COMMIT_TAG}-win-x86.exe"' "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/insultgen/${CI_COMMIT_TAG}/insultgen-${CI_COMMIT_TAG}-win-x86.exe"'
release: release:
stage: release stage: release
image: registry.gitlab.com/gitlab-org/release-cli:v0.4.0 image: registry.gitlab.com/gitlab-org/release-cli:v0.4.0