.prepare_release 470 B

1234567891011121314151617181920212223242526
  1. #!/bin/bash
  2. set -eo pipefail
  3. prepare_log() {
  4. echo "[prepare release] -- $@"
  5. }
  6. if ! git describe --exact-match HEAD 2>/dev/null; then
  7. prepare_log "Skipping non-tagged commit."
  8. exit 0
  9. fi
  10. VERSION=$(git describe)
  11. prepare_log "Preparing release for tagged version: $VERSION"
  12. mkdir -p dist
  13. for file in $(ls .pioenvs/**/firmware.bin); do
  14. env_dir=$(dirname "$file")
  15. env=$(basename "$env_dir")
  16. cp "$file" "dist/esp8266_milight_hub_${env}-${VERSION}.bin"
  17. done