Overview

Gizzi Code runs in CI pipelines via gizzi exec, which is pipe-safe, non-interactive, and exits with standard exit codes. Combined with permission profiles and environment-based authentication, it integrates into GitHub Actions, GitLab CI, and other CI systems.

Authentication in CI

Pass the API key via environment variable — no interactive login required:

Permission profiles for CI

Create a restricted profile that only allows the tools needed for the task:
Use it in your pipeline:

Streaming output for logs

Use --output-format stream-json to emit structured events that CI log parsers can consume:

Exit codes

Caching

Gizzi Code downloads are small. Cache the global npm package to speed up subsequent runs: