Commit Graph

50 Commits

Author SHA1 Message Date
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
Some checks failed
Install Smoke / install-sh-git-smoke (push) Has been cancelled
Install Smoke / install-cli-git-smoke (push) Has been cancelled
Install Smoke / install-scripts-cross-platform (ubuntu-latest) (push) Has been cancelled
Install Smoke / install-scripts-cross-platform (windows-latest) (push) Has been cancelled
Install Smoke / install-scripts-macos (push) Has been cancelled
Install Smoke / shellcheck (push) Has been cancelled
Install Smoke / install-sh-unit (push) Has been cancelled
Install Smoke / install-smoke (push) Has been cancelled
Install Smoke / windows-install-verify (22, windows-2022) (push) Has been cancelled
Install Smoke / windows-install-verify (22, windows-latest) (push) Has been cancelled
Install Smoke / windows-install-verify (24, windows-2022) (push) Has been cancelled
Install Smoke / windows-install-verify (24, windows-latest) (push) Has been cancelled
2026-05-02 02:42:52 +01:00
Peter Steinberger
f3a37af6dd
fix: handle installer success output
Some checks are pending
Install Smoke / install-scripts-macos (push) Waiting to run
Install Smoke / shellcheck (push) Waiting to run
Install Smoke / install-sh-unit (push) Waiting to run
Install Smoke / install-scripts-cross-platform (ubuntu-latest) (push) Waiting to run
Install Smoke / install-scripts-cross-platform (windows-latest) (push) Waiting to run
Install Smoke / install-smoke (push) Waiting to run
Install Smoke / install-sh-git-smoke (push) Waiting to run
Install Smoke / install-cli-git-smoke (push) Waiting to run
Install Smoke / windows-install-verify (22, windows-2022) (push) Waiting to run
Install Smoke / windows-install-verify (22, windows-latest) (push) Waiting to run
Install Smoke / windows-install-verify (24, windows-2022) (push) Waiting to run
Install Smoke / windows-install-verify (24, windows-latest) (push) Waiting to run
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
Peter Steinberger
c54e4156b7 fix: harden install smoke npm lookups 2026-01-20 07:06:10 +00:00
Peter Steinberger
38ca87e205 fix: clean up shellcheck warnings 2026-01-20 06:52:10 +00:00
Peter Steinberger
7847ed5dbb fix: update unit test to match npm_global_bin_dir impl
- Test was checking npm bin -g but code uses npm prefix -g
- Add @LLMJunky and @advait3000 to showcase
2026-01-19 06:40:40 +00:00
dependabot[bot]
8cdf3df89b chore(deps): bump node in /scripts/docker/install-sh-git-smoke
Bumps node from 22-bookworm-slim to 25-bookworm-slim.

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 00:59:41 +00:00
dependabot[bot]
8d3f0462a9 chore(deps): bump node in /scripts/docker/install-sh-smoke
Bumps node from 22-bookworm-slim to 25-bookworm-slim.

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 00:59:34 +00:00
Peter Steinberger
736d8803c3 fix: warn about PATH issues after install 2026-01-16 23:10:16 +00:00
Peter Steinberger
de608ef93b chore(security): harden installers 2026-01-15 08:40:24 +00:00
Peter Steinberger
907b1b46bf fix: installer fallback from npm latest to next 2026-01-13 23:17:01 +00:00
Peter Steinberger
70c37a0d92 test(installer): assert --help smoke 2026-01-12 02:00:18 +00:00
Peter Steinberger
21f6381cd6 ci: add git install smoke 2026-01-12 01:07:59 +00:00
Peter Steinberger
2b3e32bdf0 feat: support git install method 2026-01-12 00:59:07 +00:00
Peter Steinberger
3ba549e556 ci: fix installer smoke 2026-01-12 00:28:26 +00:00
Peter Steinberger
71a63919b1 ci: add git to smoke image 2026-01-12 00:04:18 +00:00
Peter Steinberger
02db58e414 chore: harden install scripts and add smoke ci 2026-01-11 23:54:32 +00:00
Peter Steinberger
f4445e5bc8 feat: add testimonial from @kailazh
- "This is the closest to experiencing an AI enabled future!"
2026-01-11 10:49:56 +00:00
Peter Steinberger
23bbe43bd1 feat: add CLI-only installer 2026-01-11 10:31:26 +00:00