Skip to content

Add init command and installer upgrade flow#4

Merged
karanbalani merged 9 commits into
mainfrom
feat/init-install-smoke
Apr 12, 2026
Merged

Add init command and installer upgrade flow#4
karanbalani merged 9 commits into
mainfrom
feat/init-install-smoke

Conversation

@karanbalani
Copy link
Copy Markdown
Contributor

@karanbalani karanbalani commented Apr 12, 2026

Summary

  • add clackhouse init to install the clackhouse-agent binary from GitHub release assets
  • show the default agent target in clackhouse version and add Linux/macOS install smoke coverage around the install and init flow
  • add daily CLI update notices that tell users to rerun the installer instead of self-updating in place
  • extend install.sh to support stable or RC upgrade channels and verify checksums-sha256.txt before replacing the binary

Why

This gives the CLI a first-run setup path for the agent, keeps upgrades on the same installer path users already trust, and hardens release installs with checksum verification.

Validation

  • cargo test --all-targets
  • cargo run -- version
  • sh -n install.sh
  • sh install.sh --help

@github-actions github-actions Bot added documentation Improvements or additions to documentation enhancement New feature or request maintenance labels Apr 12, 2026
Keep upgrades on the existing install path instead of adding\na self-update command, with daily notices and checksum\nverification for stable and rc releases.
@karanbalani karanbalani self-assigned this Apr 12, 2026
@karanbalani karanbalani changed the title Add init command and install smoke coverage Add init command and installer upgrade flow Apr 12, 2026
@karanbalani karanbalani marked this pull request as ready for review April 12, 2026 08:42
@karanbalani karanbalani merged commit a648c2d into main Apr 12, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request maintenance

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant