mirror of
https://gitlab.com/Luci_/arduino-photometrics.git
synced 2026-04-03 11:35:37 +02:00
37 lines
745 B
YAML
37 lines
745 B
YAML
stages:
|
|
- build
|
|
- test
|
|
|
|
variables:
|
|
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
|
|
PLATFORMIO_CACHE_DIR: "$CI_PROJECT_DIR/.cache/platformio"
|
|
ARDUINO_ENV: "megaADK"
|
|
|
|
cache:
|
|
paths:
|
|
- .cache/pip
|
|
- .cache/platformio
|
|
key: "$CI_COMMIT_REF_SLUG"
|
|
|
|
pio_build:
|
|
image: python:latest
|
|
stage: build
|
|
|
|
before_script:
|
|
- pip install -U platformio
|
|
# - pio lib install "ThrowTheSwitch/Unity@^2.6.0"
|
|
|
|
script:
|
|
- "pio run -e $ARDUINO_ENV"
|
|
|
|
pio_test:
|
|
image: python:latest
|
|
stage: test
|
|
|
|
before_script:
|
|
- pip install -U platformio
|
|
|
|
script:
|
|
- pio test -e $ARDUINO_ENV --without-uploading
|
|
# - pio ci --lib='.' --board=$ARDUINO_ENV test/EEPROM_test_struct.cpp
|
|
# - "pio ci --lib='.' --board=$ARDUINO_ENV test" |