66 Commits

Author SHA1 Message Date
Hannes Rudolph 9fc6cd67c4 Align PowerShell installer contract with synced script (#237) 2026-08-19 11:08:30 -06:00
Peter Steinberger 9ee6dab347 chore(deps): refresh site dependencies (#210)
* chore(deps): refresh site dependencies

* fix(deps): retain deployed Astro version

* fix(deps): retain deployed Lucide version

* chore(deps): restore proven freshness set

* ci: retrigger Vercel previews

* chore(deps): finish site freshness update

* chore(deps): finish dependency freshness pass
2026-08-01 21:23:25 -07:00
Peter Steinberger 9ddf475c9a test: align PowerShell installer assertion (#215) 2026-07-16 11:56:37 -07:00
Peter Steinberger 5cb8e12e5b chore(deps): upgrade site to Astro 7 (#179)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-01 07:27:11 +01:00
Vincent Koc 0b25db5fee fix(test): silence literal ref shellcheck 2026-06-05 23:27:25 -07:00
Vincent Koc bac1d5d2b7 fix(test): align installer fetch unit contract 2026-06-05 23:24:17 -07:00
Vincent Koc 38acb38423 fix(installer): fetch requested source tag only 2026-05-29 21:13:28 +02:00
Vincent Koc 7e4244fb89 test(site): wire PowerShell installer contract 2026-05-29 18:03:47 +02:00
Peter Steinberger 1bb8183349 fix: cache website avatars 2026-05-20 16:08:24 +01:00
Peter Steinberger 300289791a ci: consume OpenClaw-owned installers (#135)
* ci: consume OpenClaw-owned installers

* fix: sync Windows installer cleanup fix

* fix: sync Linux node promotion installer

* fix: sync installer shellcheck fix

* fix: sync installer cleanup from core
2026-05-09 23:50:00 -04:00
Peter Steinberger 3527394e16 fix(installer): prepend Linux npm PATH hint 2026-05-10 04:45:41 +01:00
Peter Steinberger b63d0956cb fix(installer): persist Linux npm prefix path 2026-05-10 04:28:34 +01:00
Peter Steinberger 4d9aee4841 fix(installer): activate Linux NodeSource runtime 2026-05-10 04:16:48 +01:00
dependabot[bot] eefbc3ffd7 chore(deps): bump node in /scripts/docker/install-sh-git-smoke (#134)
Bumps node from 25-bookworm-slim to 26-bookworm-slim.

---
updated-dependencies:
- dependency-name: node
  dependency-version: 26-bookworm-slim
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-09 19:56:14 -04:00
dependabot[bot] 7aa4aaf2fc chore(deps): bump node in /scripts/docker/install-sh-smoke (#133)
Bumps node from 25-bookworm-slim to 26-bookworm-slim.

---
updated-dependencies:
- dependency-name: node
  dependency-version: 26-bookworm-slim
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-09 19:56:11 -04:00
dependabot[bot] 832708470b chore(deps): bump ubuntu in /scripts/docker/install-sh-nonroot (#132)
Bumps ubuntu from 24.04 to 26.04.

---
updated-dependencies:
- dependency-name: ubuntu
  dependency-version: '26.04'
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-09 19:56:07 -04:00
Peter Steinberger 127687134a ci: silence install script shellcheck literals 2026-05-05 11:37:13 +01:00
Peter Steinberger e447e9c534 fix(installer): install Windows tarball targets directly 2026-05-04 13:36:11 +01:00
Peter Steinberger 4955f7ffb8 test: tighten source install pnpm assertions 2026-05-02 02:42:52 +01:00
Peter Steinberger f3a37af6dd fix: handle installer success output 2026-05-01 09:28:33 +01:00
Peter Steinberger c38308dee0 fix(installer): normalize home in headless vm shells 2026-04-26 08:55:00 +01:00
Peter Steinberger 7f96cf49f8 fix(installer): align cli install root with updates 2026-04-26 08:06:30 +01:00
Peter Steinberger eaec92c010 test(installer): appease shellcheck for PowerShell literals 2026-04-26 07:30:58 +01:00
Peter Steinberger 5cd0ffdecd fix(installer): preserve PowerShell host on failure 2026-04-26 07:22:46 +01:00
Peter Steinberger 1c571d990a fix(installer): warn about duplicate global installs 2026-04-26 06:49:22 +01:00
Peter Steinberger 5766da5653 fix: unblock live docker install tests 2026-04-04 14:41:55 +01:00
Peter Steinberger 91584d25e4 fix: normalize docker smoke version checks 2026-04-04 13:48:54 +01:00
Peter Steinberger 6b735382f1 test: stub node for install-cli allowlist unit 2026-03-07 22:19:16 +00:00
Peter Steinberger 4ca1074b98 ci: fix git installer smoke pnpm allowlist 2026-03-07 22:17:24 +00:00
Peter Steinberger b4fe8c067b ci: fix git installer smoke for pnpm allowlist 2026-03-07 22:04:55 +00:00
Roland Kákonyi 8cee7c3288 Fix installer Node runtime mismatch (#68)
* Fix installer Node runtime mismatch

Ensure install.sh uses Node >=22 for npm install steps even when
nvm Node 20 is first on PATH. Add a compatibility shim so the
installed openclaw command still runs via a supported Node runtime
in mixed-version shells.

Also fixes shellcheck warning in shim log output.

* fix: keep installer compat shim in user-local bin (#68) (thanks @rolandkakonyi)

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-03-07 19:41:25 +00:00
Peter Steinberger ee7180fcc0 fix(installer): silence gum skip notice in non-interactive runs 2026-02-23 05:20:10 +01:00
Peter Steinberger 5ca54967bb fix(installer): auto-only gum flow and better npm diagnostics 2026-02-22 18:43:39 +01:00
Peter Steinberger b6d8851995 fix(installer): harden non-tty flow and node path diagnostics 2026-02-22 18:18:54 +01:00
Peter Steinberger cf24ff3135 ci: run all website installer scripts in CI 2026-02-13 15:03:31 +01:00
Travis Pew aefaae3f60 Features/install cli git install (redo of #17) (#41)
* Add git install support to install-cli

Trim install-cli help text

* Clarify git install source messages

* fix: guard git install directory

* fix: note git install support (#17) (thanks @travisp)

* Update the smoke script

* fix: harden install-cli git mode + smoke coverage (#41) (thanks @travisp)

---------

Co-authored-by: Shadow <hi@shadowing.dev>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-02-13 13:44:23 +01:00
Peter Steinberger eb8e507968 fix: align non-root smoke version check with resolved cli 2026-02-13 04:59:54 +01:00
Peter Steinberger b5441dc610 fix: harden non-root smoke CLI command detection 2026-02-13 04:50:08 +01:00
Peter Steinberger 710d6b486a fix: relax smoke assertion for install method output 2026-02-13 04:40:18 +01:00
Peter Steinberger 8c61489174 fix: silence ci shellcheck SC2317 in installer unit stubs 2026-02-13 04:36:02 +01:00
Peter Steinberger d466c68d43 fix: unblock shellcheck in installer scripts 2026-02-13 04:31:45 +01:00
Andres G. Aragoneses 6c4edfd4d7 fix(public/install.sh): fail early if req buildtools are missing (#49)
* fix(public/install.sh): fail early if req buildtools are missing

Would fix some of the issues some people have been reporting in:
https://github.com/openclaw/openclaw/discussions/5462

[AI assisted via Codex 5.2]

* fix(install): auto-install build tools after npm native build failures

* fix(install): auto-install build tools on native npm failures

* fix: land installer build-tool auto-recovery (#49) (thanks @knocte)

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-02-13 02:22:17 +01:00
Sebastian 26ec72230d fix(installer): ensure pnpm command exists for git builds 2026-02-10 19:21:24 -05:00
Sebastian f28421fa71 fix(installer): call run_pnpm correctly in git install 2026-02-10 19:06:16 -05:00
Sebastian cc5b087144 fix(installer): harden pnpm resolution for git installs
Resolve pnpm execution via an explicit command runner that supports:\n- pnpm when available\n- corepack pnpm when the shim is missing\n- npm global install fallback when needed\n\nAlso modernize install.sh unit tests and add coverage for pnpm\nresolution paths (direct pnpm, corepack fallback, npm fallback).
2026-02-10 18:58:42 -05:00
Sebastian dd4e7d529b chore(install): modernize install.sh with gum UI, quiet output, and CI test matrix 2026-02-10 13:26:48 -05:00
Travis e5a016cdca Add git install support to install-cli
Trim install-cli help text
2026-01-27 22:38:37 -06:00
Peter Steinberger 59bf0f7450 chore: update GitHub repo URLs to moltbot/moltbot
- git clone URL now points to moltbot/moltbot
- Default hackable install dir: ~/moltbot
- Update all GitHub links in pages and README
- npm package name (clawdbot) unchanged
2026-01-27 13:20:53 +00:00
Peter Steinberger c7bbbb4082 fix: align git smoke test with npm autodetect 2026-01-20 07:31:12 +00:00
Peter Steinberger 180ec12c0a fix: use registry fetch in install smoke 2026-01-20 07:08:19 +00:00