Skip to main content

CI/CD & Coding Agents

qumod runs unattended in CI pipelines and from coding agents: it never prompts without a terminal, and --json gives machine-readable output.

Exit Codes

qumod exits with one of three codes:

GitHub Actions Integration

Use this recipe to check the token and make sure a project exists in a GitHub Actions workflow. Store a personal access token (qumo_pat_…) as the QUMO_API_TOKEN secret.
.github/workflows/qumo.yml

GitLab CI Integration

.gitlab-ci.yml

Coding Agent Recipes (Claude Code, Antigravity, Copilot)

When delegating commands to automated coding agents:
  1. Always enable --json: Ensures deterministic parsability of responses.
  2. Handle API URL overrides: When developing against local testbeds, pass --api-url http://localhost:8080 or set QUMO_API_URL.
  3. Parse stdout and stderr separately: with --json, stdout carries only JSON, one document per line, and errors go to stderr. qumod login --json writes two lines, pending and then authorized.
  4. Read a command’s usage with qumod <command> --help.

Agent Invocations