Commit Graph

8 Commits

Author SHA1 Message Date
Reza Rezvani eea0f09753 fix(installer): Project-level installation now works correctly with remote install
CRITICAL FIX:
- Save original directory before downloading from GitHub
- For project-level installation via curl/remote, install to original directory
- Prevents .claude/ folder from being created in temp directory and deleted
- Fixes both bash (install.sh) and PowerShell (install.ps1) installers
- Quality hooks also install to correct directory

Before: curl | bash with option 2 would install to temp dir and delete it
After: curl | bash with option 2 installs to directory where command was run

This fixes the issue where users couldn't see .claude/ after installation.
2025-11-12 12:19:55 +01:00
Reza Rezvani 5ad6a1e0a7 fix(installer): Display colors correctly in all echo statements
- Added -e flag to all echo commands using color variables
- Fixes raw ANSI escape codes showing instead of colored text
- Improves user experience during installation
- Affects menu options, next steps, and documentation links
2025-11-12 12:13:07 +01:00
Reza Rezvani d5da9aeedb fix(installer): Read user input from /dev/tty for piped execution
- Fixed infinite loop when running via curl | bash
- All interactive prompts now read from /dev/tty instead of stdin
- Fixes installation choice, confirmation, and quality hooks prompts
- Ensures user input works correctly when script is piped through bash
2025-11-12 12:00:10 +01:00
Alireza Rezvani 8740f7c205 Merge pull request #1 from alirezarezvani/add-claude-github-actions-1762944570174
Add Claude Code GitHub Workflow
2025-11-12 11:49:44 +01:00
Alireza Rezvani b1884c428f "Claude Code Review workflow" 2025-11-12 11:49:32 +01:00
Alireza Rezvani 60dd6d9f5f "Claude PR Assistant workflow" 2025-11-12 11:49:31 +01:00
Reza Rezvani b8f12f34f7 fix(installers): Enable one-line installation from curl/web
- Add automatic download from GitHub when files not present locally
- Support both local and remote installation modes
- Download v1.0.0 release tarball/zip automatically
- Clean up temporary files after remote installation
- Update both install.sh (macOS/Linux) and install.ps1 (Windows)

Now the one-line install works correctly:
curl -fsSL https://raw.githubusercontent.com/alirezarezvani/ClaudeForge/main/install.sh | bash

Fixes #1 (if issue exists)
2025-11-12 11:45:57 +01:00
Reza Rezvani 37422c1667 Initial commit: ClaudeForge v1.0.0 v1.0.0 2025-11-12 11:19:48 +01:00