# 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
# Note that environment variables can be set in several places
# See https://docs.gitlab.com/ee/ci/variables/#cicd-variable-precedence
#
# Specify the docker image to use (only used if using docker runners)
# See http://doc.gitlab.com/ee/ci/docker/using_docker_images.html)

default:
  image: rikorose/gcc-cmake
stages:
- test
unit-test-job:
  stage: test
  script:
  - mkdir build
  - cd build
  - cmake ..
  - cmake --build .
  - export GTEST_OUTPUT="xml:report.xml"
  - ls -la
  - "./LinearAlgebraTest"
  artifacts:
    when: always
    reports:
      junit: build/report.xml
sast:
  stage: test
include:
- template: Security/SAST.gitlab-ci.yml