Usage

Once installed, curo provides a simple, unified CLI for common development workflow tasks. Typical commands are:

curo build         # Build your project or component(s)
curo test          # Run tests
curo deploy        # Deploy built artifacts

You can always see the available commands by running:

curo --help

Common Workflow

  1. Install project dependencies

    curo install
    
  2. Build the project

    curo build
    
  3. Run tests

    curo test
    
  4. Start your project

    curo start
    

Command Structure

Most commands follow this structure:

curo [options] <command> [command-options] [component ...]
  • options: Use curo --help to see all available flags (e.g. --env, --all, --exclude, etc.).
  • <command>: One of the standard verbs such as build, test, lint, etc.
  • command-options: Options for the specific command, such as passing arguments or chaining commands
  • [component ...]: Optionally target specific components.

Examples

Build a specific component:

curo build cli

Run in CI/CD environment:

curo build --env cicd

Chaining Commands

You can chain commands:

curo format --and lint --and build --and test

Supplying Extra Arguments

Some commands accept extra arguments:

curo lint -D "--lang py" python_project