1 Commits

Author SHA1 Message Date
user
cfa22e9e2a ci: Fix deploy script for POSIX sh, use explicit bash
Some checks failed
Lint & Build / C/C++ Static Analysis (push) Successful in 35s
Lint & Build / Security Flaw Analysis (push) Successful in 19s
Lint & Build / Secret Scanning (push) Successful in 5s
Lint & Build / Shell Script Analysis (push) Successful in 7s
Lint & Build / Build Firmware (push) Successful in 2m18s
Lint & Build / Deploy to ESP Fleet (push) Failing after 1m51s
2026-02-05 13:21:38 +01:00

View File

@@ -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