Skip to content

feat: add dependency-free install.sh (curl | sh) - #11

Merged
opensource-SantanderAI merged 4 commits into
mainfrom
feat/install-script
Jul 1, 2026
Merged

opensource-SantanderAI merged 4 commits into
mainfrom
feat/install-script

Conversation

@opensource-SantanderAI

Copy link
Copy Markdown
Contributor

Adds a self-contained install.sh that installs and updates ralph without requiring just.

What it does

  • Downloads the repo tarball (curl + tar only) and installs ralph-loop.sh to ~/.local/bin.
  • Copies the bundled skills (juez, maestro, ralph) into Claude Code, Codex CLI and Antigravity CLI, mirroring just install + just skills-install.
  • Idempotent: same command installs or updates.

Usage

curl -fsSL https://raw.githubusercontent.com/SantanderAI/ralph/main/install.sh | sh

Options (flags or env vars): --no-skills, --ref, --repo, --install-dir.

Testing

  • Parity with just verified (just skills-status reports all up to date).
  • curl | sh simulated via stdin.
  • Error handling for invalid ref (exit 1) and unknown option (exit 2).
  • POSIX syntax checked with sh -n.

@opensource-SantanderAI
opensource-SantanderAI requested review from a team as code owners July 1, 2026 08:16
@opensource-SantanderAI

Copy link
Copy Markdown
Contributor Author

Note for reviewers: install.sh was tested locally (parity with just, curl|sh via stdin, invalid-ref and unknown-option error handling, sh -n). install.ps1 mirrors it but was not executed locally (no pwsh available on the author's machine) and CI's PSScriptAnalyzer step only targets ralph-loop.ps1, so a reviewer with pwsh 6+ should smoke-test install.ps1 (and optionally run PSScriptAnalyzer on it).

@opensource-SantanderAI
opensource-SantanderAI merged commit c34f0c3 into main Jul 1, 2026
8 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 1, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant