30 lines
845 B
YAML
30 lines
845 B
YAML
# 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
|