CLI
The Crow CLI (crow) allows you to interact with Crow CI from the command line.
You can manage repositories, pipelines, secrets, and more.
Installation
Section titled “Installation”Binary Download
Section titled “Binary Download”Download the CLI from the project’s releases page. Choose the appropriate binary for your platform.
Container Image
Section titled “Container Image”The CLI is also available as a container image:
Configuration
Section titled “Configuration”The CLI requires two environment variables:
| Variable | Description |
|---|---|
CROW_SERVER | URL of your Crow CI server (e.g., https://ci.example.com) |
CROW_TOKEN | Personal access token from the Crow CI web interface |
You can generate a token in the Crow CI web interface under Settings > Personal Access Tokens.
Common Commands
Section titled “Common Commands”Repository Management
Section titled “Repository Management”Pipeline Management
Section titled “Pipeline Management”Secrets Management
Section titled “Secrets Management”Local Pipeline Execution
Section titled “Local Pipeline Execution”Linting
Section titled “Linting”crow lint validates local pipeline configuration files against the Crow schema — it does not fetch configuration from the server or forge.
Point it at a single YAML/Jsonnet file or a directory containing workflow files.
Agent Management
Section titled “Agent Management”Global Agent Management
Section titled “Global Agent Management”Requires admin privileges.
User Management
Section titled “User Management”Requires admin privileges.