# You can override the included template(s) by including variable overrides # SAST customization: https://docs.gitlab.com/user/application_security/sast/#available-cicd-variables # Secret Detection customization: https://docs.gitlab.com/user/application_security/secret_detection/pipeline/configure/ # Dependency Scanning customization: https://docs.gitlab.com/user/application_security/dependency_scanning/#customizing-analyzer-behavior # Container Scanning customization: https://docs.gitlab.com/user/application_security/container_scanning/#customizing-analyzer-behavior # Note that environment variables can be set in several places # See https://docs.gitlab.com/ci/variables/#cicd-variable-precedence stages: - test - secret-detection sast: stage: test include: - template: Security/SAST.gitlab-ci.yml - template: Security/Secret-Detection.gitlab-ci.yml variables: SECRET_DETECTION_ENABLED: 'true' secret_detection: stage: secret-detection rust_test: stage: test image: rust:1.93.1 cache: key: cargo paths: - .cargo/ - target/ variables: CARGO_HOME: "$CI_PROJECT_DIR/.cargo" script: - cargo test --workspace --all-features --locked