48 Commits

Author SHA1 Message Date
Peter Steinberger c70aee247e refactor(scripts): migrate JavaScript tools to TypeScript (#121005)
* refactor(scripts): migrate JavaScript tools to TypeScript

* fix(ci): keep changed-scope preflight zero-install

* fix(ci): preserve zero-install script owners

* fix(ci): complete script migration follow-through

* fix(release): keep stable closeout zero-install

* fix(scripts): preserve standalone execution boundaries

* fix(scripts): repair standalone loader boundaries

* fix(scripts): normalize gateway observation ids

* fix(scripts): keep Docker packager standalone

* test(scripts): preserve rebase cleanup helpers

* test(sessions): use tracked temp directory
2026-08-09 07:21:35 -07:00
Peter Steinberger 7866ecae4b fix(release): keep npm 12 pack checks working (#118209)
* fix(release): accept npm 12 pack json

* fix(release): share npm pack normalizer in plugin workflow
2026-08-02 14:57:49 -07:00
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
Peter Steinberger 6ef2c1594d fix(ci): preserve QA package intent boundaries (#104207)
* fix(ci): preserve QA package intent boundaries

* test(ci): track rerun helper temp dirs

---------

Co-authored-by: Peter Steinberger <peter@steipete.me>
2026-07-11 00:51:57 -07:00
Peter Steinberger 6e9e64bd30 fix: current-tree package checks support unreleased versions (#104186)
* fix(ci): package unreleased QA builds safely

* style(ci): format QA changelog intent
2026-07-10 22:31:42 -07:00
Vincent Koc 8755077fe4 fix(release): bundle AI runtime in installer smoke (#103556)
* fix(release): bundle AI runtime in installer smoke

* fix(release): verify bundled AI runtime loadability

* fix(release): preserve advisory doctor exits

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-10 02:13:41 -07:00
Vincent Koc 74bb2ad7a5 fix(package): reuse bundled artifact for install smoke 2026-07-07 02:31:09 +02:00
Vincent Koc dd7376fdcb fix(release): keep install smoke tarballs local 2026-06-17 03:00:09 +02:00
Vincent Koc d3ab7e92ef fix(ci): harden ARM smoke and browser checks 2026-06-03 07:30:12 -07:00
Peter Steinberger ed63523db9 test(release): expect public latest in installer smoke 2026-05-30 20:01:22 +01:00
Peter Steinberger 10056c9346 test: harden docker smoke portability 2026-05-27 00:19:07 -04:00
Vincent Koc 92082723f7 fix(e2e): time out installer smoke containers 2026-05-26 12:36:06 +02:00
Vincent Koc 1c5b8353d6 fix(e2e): time out install smoke Docker copies 2026-05-26 11:57:32 +02:00
Vincent Koc a9bf582684 fix(test): forward installer smoke controls 2026-05-26 05:51:05 +02:00
Vincent Koc b1b28415c2 fix(scripts): avoid duplicate install smoke ui build 2026-05-25 09:58:39 +02:00
Peter Steinberger 4cc2b293db ci: mount local installer scripts in smoke containers 2026-05-23 23:43:36 +01:00
Vincent Koc 68bcd4e39d test(ci): harden installer smoke coverage 2026-05-23 13:19:12 +02:00
Peter Steinberger df8505b09d test: cover installer npm freshness policy 2026-05-19 00:15:49 +01:00
Peter Steinberger b04c9380ed fix(ci): harden full release live checks 2026-04-29 00:36:49 +01:00
Peter Steinberger b28de9a7d9 ci: centralize docker build wrapper 2026-04-26 22:14:36 +01:00
Peter Steinberger f3aaafbd70 ci: use latest stable install smoke baseline 2026-04-23 22:11:53 +01:00
Peter Steinberger 7ce36b4d12 ci: isolate non-root install smoke cache 2026-04-23 21:31:13 +01:00
Peter Steinberger 78fe353995 ci: harden install smoke npm cache cleanup 2026-04-23 21:19:20 +01:00
Peter Steinberger 956350bb9c ci: share npm cache in install smoke 2026-04-23 20:57:31 +01:00
Peter Steinberger e01c76eaf9 fix: guard empty docker host args in install smoke
(cherry picked from commit ddd05f4e89)
2026-04-21 16:40:07 +01:00
Peter Steinberger 229eb72cf6 build: exclude private QA from npm package 2026-04-15 09:39:51 -07:00
Vincent Koc 890e299e30 fix(ci): align docker smoke cache tests and reuse built dist 2026-04-15 12:12:58 +01:00
Peter Steinberger ec3bbae49b test: cover npm global install smoke 2026-04-15 11:38:04 +01:00
Peter Steinberger 0eebb49fef test: enforce npm pack budget in install smoke 2026-04-14 04:05:12 +01:00
Peter Steinberger 6709589117 test: harden npm install docker smoke 2026-04-11 21:36:45 -07:00
Peter Steinberger 0dd4958bc8 test(install): harden docker tgz smoke flow 2026-04-11 14:27:34 +01:00
Peter Steinberger f9331fbe68 test(install): add docker tgz update smoke flow 2026-04-11 13:13:11 +01:00
Peter Steinberger 5b2888e1fd test(install): pin smoke docker platform 2026-04-11 03:31:47 +01:00
Peter Steinberger 928a9e4915 fix: keep installer doctor non-interactive 2026-04-08 11:47:59 +01:00
Peter Steinberger 6b9915a106 refactor!: drop legacy CLAWDBOT env compatibility 2026-03-22 22:13:39 -07:00
Vincent Koc 60d20f9daf Install Smoke: allow reusing prebuilt test images 2026-03-06 14:23:00 -05:00
Peter Steinberger 4dcb16d696 ci: fix install smoke docker helper path 2026-03-02 11:01:56 +00:00
Peter Steinberger 3a19b0201c test(installer): drop legacy gum env from docker smoke 2026-02-22 18:44:21 +01:00
Peter Steinberger 48ddb1cc81 fix(ci): stabilize install smoke in docker 2026-02-21 20:39:34 +01:00
Peter Steinberger ca43efa965 fix(ci): force npm install path in smoke docker tests 2026-02-18 03:25:14 +00:00
Peter Steinberger 9a7160786a refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
Peter Steinberger 6d16a658e5 refactor: rename clawdbot to moltbot with legacy compat 2026-01-27 12:21:02 +00:00
Peter Steinberger 83460df96f chore: update molt.bot domains 2026-01-27 12:21:01 +00:00
Peter Steinberger 3de5ea818d ci: speed up install smoke on PRs 2026-01-23 09:05:15 +00:00
Peter Steinberger a740d563d7 chore: allow install smoke previous override 2026-01-14 00:07:50 +00:00
Peter Steinberger ccd8950d40 ci: stabilize installer smoke 2026-01-12 00:17:07 +00:00
Peter Steinberger 60430fcd2e chore: harden installer and add smoke ci 2026-01-12 00:00:54 +00:00
Peter Steinberger e84eb3e671 test: add install.sh docker e2e smoke 2026-01-11 10:20:50 +00:00