Verified Commit f17f0465 authored by Alberto Miranda's avatar Alberto Miranda ♨️
Browse files

Update .gitlab-ci.yml

Add `build` stages
parent 09105813
Loading
Loading
Loading
Loading
+30 −9
Original line number Diff line number Diff line
# 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
image: bscstorage/cargo:0.2.0-wip

stages:
  - build
  - test

variables:
  PREFIX:
    /usr/local
  LD_LIBRARY_PATH: "/usr/lib/:/usr/lib64:/usr/local/lib:/usr/local/lib64"
  PKG_CONFIG_PATH: "/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:/usr/lib64/openmpi/lib/pkgconfig"

before_script:
  - source /etc/profile.d/modules.sh
  - module load mpi

release:
  stage: build
  script:
    - cmake --preset ci-release
    - cmake --build builds/ci-release -j$(nproc) --target install

debug:
  stage: build
  script:
    - cmake --preset ci-debug
    - cmake --build builds/ci-debug -j$(nproc) --target install

sast:
  stage: test
  before_script: []
  needs: []
include:
  - template: Security/SAST.gitlab-ci.yml