Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content
Snippets Groups Projects

:construction_worker: Configure Dependency Scanning in `.gitlab-ci.yml`, creating this file if it...

Merged Vincent SIMONIN requested to merge set-dependency-scanning-config-1 into main
1 file
+ 65
52
Compare changes
  • Side-by-side
  • Inline
+ 65
52
# You can override the included template(s) by including variable overrides
# SAST customization: https://docs.gitlab.com/ee/user/application_security/sast/#customizing-the-sast-settings
# Secret Detection customization: https://docs.gitlab.com/ee/user/application_security/secret_detection/#customizing-settings
# Dependency Scanning customization: https://docs.gitlab.com/ee/user/application_security/dependency_scanning/#customizing-the-dependency-scanning-settings
# Container Scanning customization: https://docs.gitlab.com/ee/user/application_security/container_scanning/#customizing-the-container-scanning-settings
# Note that environment variables can be set in several places
# See https://docs.gitlab.com/ee/ci/variables/#cicd-variable-precedence
default:
tags:
- lab
- shell
tags:
- lab
- docker
stages:
- default_validate
- lint
- build
- test
- deliver
- deploy
- default_validate
- lint
- build
- test
- deliver
- deploy
include:
- project: 'digit-c4/digitc4-template-cicd'
file: 'gitlab-ci-ansible.yml'
ref: main
- template: Security/Dependency-Scanning.gitlab-ci.yml
lint-job:
stage: lint
before_script:
- ansible-playbook ansible/install_dev_deps.yml
script:
- ansible-playbook ansible/lint.yml
after_script:
- ansible-playbook ansible/lint_clean.yml
tags:
- lab
- shell
stage: lint
before_script:
- ansible-playbook ansible/install_dev_deps.yml
script:
- ansible-playbook ansible/lint.yml
after_script:
- ansible-playbook ansible/lint_clean.yml
build-job:
stage: build
script:
- ansible-playbook ansible/build.yml
tags:
- lab
- shell
stage: build
script:
- ansible-playbook ansible/build.yml
functional-test-job:
stage: test
before_script:
- ansible-playbook ansible/start.yml
- ansible-playbook ansible/install_dev_deps.yml
script:
- ansible-playbook ansible/test.yml
after_script:
- ansible-playbook ansible/test_clean.yml
- ansible-playbook ansible/stop.yml
tags:
- lab
- shell
stage: test
before_script:
- ansible-playbook ansible/start.yml
- ansible-playbook ansible/install_dev_deps.yml
script:
- ansible-playbook ansible/test.yml
after_script:
- ansible-playbook ansible/test_clean.yml
- ansible-playbook ansible/stop.yml
deliver-testing-job:
stage: deliver
variables:
IMAGE_TAG: "testing"
script:
- ansible-playbook ansible/deliver.yml
only:
- develop
tags:
- lab
- shell
stage: deliver
variables:
IMAGE_TAG: testing
script:
- ansible-playbook ansible/deliver.yml
only:
- develop
deliver-latest-job:
stage: deliver
variables:
IMAGE_TAG: "latest"
script:
- ansible-playbook ansible/deliver.yml
only:
- main
tags:
- lab
- shell
stage: deliver
variables:
IMAGE_TAG: latest
script:
- ansible-playbook ansible/deliver.yml
only:
- main
Loading