diff --git a/.gitea/workflows/lint.yml b/.gitea/workflows/lint.yml index 28e2f62..265bccb 100644 --- a/.gitea/workflows/lint.yml +++ b/.gitea/workflows/lint.yml @@ -74,12 +74,11 @@ jobs: idf.py build - name: Deploy via OTA + shell: bash run: | # Sensor IPs (update if DHCP changes) - declare -A SENSORS - SENSORS["muddy-storm"]="192.168.129.29" - SENSORS["amber-maple"]="192.168.129.30" - SENSORS["hollow-acorn"]="192.168.129.31" + SENSOR_NAMES="muddy-storm amber-maple hollow-acorn" + SENSOR_IPS="192.168.129.29 192.168.129.30 192.168.129.31" PORT=8070 # Get host IP - try multiple methods @@ -96,8 +95,10 @@ jobs: sleep 2 # Deploy to each sensor - for sensor in "${!SENSORS[@]}"; do - SENSOR_IP="${SENSORS[$sensor]}" + set -- $SENSOR_IPS + for sensor in $SENSOR_NAMES; do + SENSOR_IP="$1" + shift echo "=== Deploying to $sensor ($SENSOR_IP) ===" # Send OTA command via UDP