Skip to content

Improve end-user onboarding and release install - #1

Merged
swoelffel merged 21 commits into
mainfrom
codex/onboarding-install
Jun 25, 2026
Merged

Improve end-user onboarding and release install#1
swoelffel merged 21 commits into
mainfrom
codex/onboarding-install

Conversation

@swoelffel

Copy link
Copy Markdown
Owner

Summary

  • add interactive llmsh setup for provider/API-key/model onboarding
  • add macOS/Linux release installer with checksum verification and setup handoff
  • add GitHub Releases workflow for prebuilt binaries
  • update README and project docs, including public Git flow guidance

Verification

cargo fmt --all -- --check
cargo clippy --workspace --all-targets -- -D warnings
cargo test --workspace --locked
sh scripts/test-install.sh
sh -n install.sh scripts/test-install.sh
git diff --check README.md docs install.sh scripts/test-install.sh crates/llmsh-cli/src/main.rs crates/llmsh-cli/Cargo.toml crates/llmsh-core/src/setup.rs crates/llmsh-core/src/config/persist.rs .github/workflows/release.yml Cargo.lock

Notes

  • Release artifacts and the ubuntu-24.04-arm GitHub runner will be validated by the first tagged release workflow run.
  • The installer test suite covers mocked release downloads, checksums, PATH guidance, macOS post-copy handling, and TTY setup fallback.

@swoelffel
swoelffel marked this pull request as ready for review June 25, 2026 16:11
@swoelffel
swoelffel merged commit 20f65db into main Jun 25, 2026
4 checks passed
@swoelffel
swoelffel deleted the codex/onboarding-install branch June 25, 2026 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant