image: nikolaik/python-nodejs:python3.9-nodejs15-slim stages: - build cache: paths: - "~/.platformio" - ./interface/node_modules before_script: - "pip install -U platformio" - "platformio update" build: stage: build script: - "platformio run -e esp12e" - vers=$(grep -Po '[0-9]*\.[0-9]*\.[0-9]*(?=\")' ./src/main.cpp) - mv .pio/build/esp12e/*.bin WordClock-${vers}.bin artifacts: paths: - ./*.bin