# You can override the included template(s) by including variable overrides # See https://docs.gitlab.com/ee/user/application_security/sast/#customizing-the-sast-settings # Note that environment variables can be set in several places # See https://docs.gitlab.com/ee/ci/variables/#priority-of-environment-variables image: python:3.8 stages: - build - test before_script: - pip install -U platformio main_mcu: stage: build script: - cd firmware/main_mcu/ - cp src/config-example.h src/config.h - pio run -e release -e debug # Manually install native platform due to: # https://github.com/platformio/platformio-core/issues/3901 - pio platform install native - pio test -e native lowpower_mcu: stage: build script: - cd firmware/lowpower_mcu/ - pio run sast: stage: test include: - template: Security/SAST.gitlab-ci.yml