--- kind: pipeline type: docker name: default steps: - name: build image: python:3.10 commands: - sed -i "s/WIFISSID/$IOTSSID/" data/homie/config.json - sed -i "s/WIFIPASS/$iotpwd/" data/homie/config.json - sed -i "s/HOSTNAME/$hostname/g" data/homie/config.json - sed -i "s/HOSTNAME/$hostname/g" data/homie/config.json - sed -i "s/HOSTNAME/$hostname/g" platformio.ini - cat data/homie/config.json - pip install -U platformio - platformio run --environment d1_mini settings: hostname: from_secret: hostname IOTSSID: from_secret: iotssid iotpwd: from_secret: iotpwd - name: release image: python:3.10 commands: - pip install -U platformio - platformio run --target upload --environment d1_mini - platformio run --target uploadfs --environment d1_mini when: event: tag