openclaw/scripts/docker
xingzhou 66990b207f
fix(ci): bound CLI installer smoke curl with connect and max-time (#109927)
* fix(ci): bound CLI installer smoke curl with connect and max-time

The non-root CLI installer smoke pipes curl directly into bash under a
single docker-run timeout. curl has no default connect or total timeout,
so a stalled CDN connect or hung response body could pin the container
until the outer docker-run budget kills it. Bound the curl with the same
--connect-timeout 30 --max-time 300 shape already used by install-sh-smoke
and install-sh-e2e, and enable pipefail so curl failures are not masked
by the bash consumer.

* test(ci): cover bounded CLI installer pipeline

* fix(ci): bound preceding non-root installer download

* fix(ci): harden bounded installer URL handoff

Co-authored-by: zhang-guiping <zhang.guiping@xydigit.com>

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-18 06:59:29 +01:00
..
cleanup-smoke fix(e2e): give cleanup smoke build heap headroom 2026-06-19 01:50:54 +02:00
install-sh-common
install-sh-e2e fix(e2e): bound official installer download (#108937) 2026-07-16 05:26:00 -07:00
install-sh-nonroot fix(ci): bound CLI installer smoke curl with connect and max-time (#109927) 2026-07-18 06:59:29 +01:00
install-sh-smoke fix(docker): bound smoke installer curl with connect timeout (#109698) 2026-07-17 10:20:40 +01:00
sandbox fix(sandbox): bound common installer downloads (#108805) 2026-07-16 03:18:02 -07:00
setup.sh fix(docker): keep setup chown from following symlinks (#107847) 2026-07-16 00:55:54 -07:00
shared-image-artifact.sh fix(release): make validation proof no-write (#103737) 2026-07-10 08:18:44 -07:00