PipeOps CLI π

PipeOps CLI is a powerful command-line interface designed to simplify managing cloud-native environments, deploying projects, and interacting with the PipeOps platform. With PipeOps CLI, you can provision servers, deploy applications, manage projects, and monitor your infrastructure seamlessly.
Features β¨
- Server Management: Provision and configure servers across multiple environments (e.g., K3s, EKS, GKE).
- Project Deployment: Deploy your applications directly to servers with ease.
- Pipeline Management: Create, manage, and deploy CI/CD pipelines.
- Agent Setup: Install and configure PipeOps agents for various platforms.
- Authentication: Securely log in and manage your PipeOps account.
- Cross-Platform Support: Available for Linux, Windows, and macOS.
Installation π¦
Download the latest version from the Releases page or use the following commands:
Linux / macOS
curl -LO https://github.com/PipeOpsHQ/pipeops-cli/releases/latest/download/pipeops-cli-linux-amd64
chmod +x pipeops-cli-linux-amd64
sudo mv pipeops-cli-linux-amd64 /usr/local/bin/pipeops
Windows
- Download
pipeops-cli-windows-amd64.exe from the Releases.
- Add it to your
PATH for easier access.
Quick Start π
Authenticate with PipeOps
pipeops auth login
Deploy a Server
pipeops server deploy --name my-server --region us-east
Deploy a Project to a Server
pipeops project deploy --name my-project --server my-server
List Projects
pipeops project list
For a complete list of commands, use:
pipeops help
Commands Overview π
| Command |
Description |
pipeops auth |
Manage authentication and user details. |
pipeops server |
Manage server-related operations (e.g., K3s). |
pipeops project |
Manage, list, and deploy PipeOps projects. |
pipeops deploy |
Manage and deploy CI/CD pipelines. |
Development π οΈ
Prerequisites
Clone the Repository
git clone https://github.com/PipeOpsHQ/pipeops-cli.git
cd pipeops-cli
Build the CLI
go build -o pipeops
Run Tests
go test ./...
Contributing π€
We welcome contributions! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/my-feature).
- Commit your changes (
git commit -m 'Add my feature').
- Push to the branch (
git push origin feature/my-feature).
- Open a Pull Request.
Please follow our Code of Conduct and review our Contributing Guidelines.
License π
This project is licensed under the MIT License.
Support π¬
For questions or support, please open an issue or contact us at support@pipeops.io.
Acknowledgments π
Special thanks to all contributors and users of PipeOps CLI! π