--- kind: pipeline type: docker name: default steps: - name: build image: python:3.10 commands: - "sed -i data/homie/config.json \"s/WIFISSID/$iotssid/\"" - "sed -i data/homie/config.json \"s/WIFIPASS/${iotpwd}/\"" - "sed -i data/homie/config.json \"s/HOSTNAME/${hostname}/g\"" - "sed -i data/homie/config.json \"s/HOSTNAME/${hostname}/g\"" - "sed -i platformio.ini \"s/HOSTNAME/${hostname}/g\"" - "pip install -U platformio" - "platformio run --environment esp8266" - "platformio run --target upload --environment d1_mini" - "platformio run --target uploadfs --environment d1_mini" - name: release image: plugins/gitea-release settings: base_url: https://gitea.ctdo.de files: ./*.bin hostname: from_secret: hostname iotssid: from_secret: iotssid iotpwd: from_secret: iotpwd when: event: tag