An interactive command-line tool written in Go that generates deployment configurations and workflows for the deploy-to-laravel-forge action.
Download the latest binary for your platform from the releases page:
Linux (amd64):
curl -L https://github.com/the-trybe/forge-deploy-cli/releases/download/latest/forge-deploy-linux-amd64 -o forge-deploy
chmod +x forge-deploy
sudo mv forge-deploy /usr/local/bin/Linux (ARM64):
curl -L https://github.com/the-trybe/forge-deploy-cli/releases/download/latest/forge-deploy-linux-arm64 -o forge-deploy
chmod +x forge-deploy
sudo mv forge-deploy /usr/local/bin/macOS (Intel):
curl -L https://github.com/the-trybe/forge-deploy-cli/releases/download/latest/forge-deploy-darwin-amd64 -o forge-deploy
chmod +x forge-deploy
sudo mv forge-deploy /usr/local/bin/macOS (Apple Silicon):
curl -L https://github.com/the-trybe/forge-deploy-cli/releases/download/latest/forge-deploy-darwin-arm64 -o forge-deploy
chmod +x forge-deploy
sudo mv forge-deploy /usr/local/bin/Windows: We don't care, build from source (if it works).
Requires Go 1.23+:
git clone https://github.com/the-trybe/forge-deploy-cli.git
cd deploy-to-forge-cli
make buildforge-deploy generateforge-deploy generate [options]Options:
-f,--forge-configstring Forge deployment config filename (default "forge-deploy.yml")-h,--helphelp for generate-o,--output-dirstring Output directory for generated files (default ".")-b,--trigger-branchstring Branch that triggers deployment (default "main")-w,--workflow-filestring GitHub Actions workflow filename (default "deploy.yml")
The tool generates 2 files:
- forge-deploy.yml - Declarative Forge configuration
- .github/workflows/deploy.yml - GitHub Actions workflow
- Runtime: None (compiled binary)
- Build: Go 1.23+ (only for building from source)
MIT License