CI: fix vm host detection quoting
This commit is contained in:
parent
a5a29962e5
commit
7e1653a3ca
1 changed files with 6 additions and 2 deletions
8
.github/workflows/ci.yml
vendored
8
.github/workflows/ci.yml
vendored
|
|
@ -92,7 +92,7 @@ jobs:
|
|||
# Resolve a usable vm host. Prefer explicit env, then ssh config, then a known default.
|
||||
cfg_host=""
|
||||
if command -v ssh >/dev/null 2>&1; then
|
||||
cfg_host="$(ssh -G cmux-vm 2>/dev/null | awk '$1 == \"hostname\" { print $2; exit }' || true)"
|
||||
cfg_host="$(ssh -G cmux-vm 2>/dev/null | awk '$1 == "hostname" { print $2; exit }' || true)"
|
||||
fi
|
||||
candidate_hosts=()
|
||||
if [ -n "${CMUX_VM_HOST:-}" ]; then
|
||||
|
|
@ -116,7 +116,11 @@ jobs:
|
|||
if [ -z "$vm_host" ]; then
|
||||
echo "ERROR: Could not reach the UI-test VM via SSH; UI tests are required."
|
||||
echo "Tried:"
|
||||
printf ' - %s@%s\n' "$vm_user" "${candidate_hosts[@]}"
|
||||
for h in "${candidate_hosts[@]}"; do
|
||||
echo " - $vm_user@$h"
|
||||
done
|
||||
echo "ssh -G cmux-vm:"
|
||||
ssh -G cmux-vm 2>/dev/null | head -40 || true
|
||||
echo "Name resolution:"
|
||||
dscacheutil -q host -a name cmux-vm || true
|
||||
echo "Network probe:"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue