#!/bin/bash set -eo pipefail prepare_log() { echo "[prepare release] -- $@" } if ! git describe --exact-match HEAD 2>/dev/null; then prepare_log "Skipping non-tagged commit." exit 0 fi VERSION=$(git describe) prepare_log "Preparing release for tagged version: $VERSION" mkdir -p dist for file in $(ls .pioenvs/**/firmware.bin); do env_dir=$(dirname "$file") env=$(basename "$env_dir") cp "$file" "dist/esp8266_milight_hub_${env}-${VERSION}.bin" done