Files
Munitor/CLAUDE.md
james.maesandClaude Opus 5.5 b4a9d120eb docs: add adoption guide, security policy and code owners
Add an "Adopting in another app" section to the README (version,
.munitor.yml example, CircleCI settings, contexts and secrets, branch
model, deployment infrastructure, known limitations, 0.3.3 upgrade
notes), a tier and standards statement, and reference rows for the
previously undocumented .munitor.yml keys. Add SECURITY.md,
.github/CODEOWNERS and a CONTRIBUTING workflow section (branches,
Conventional Commits, DCO sign-off, local checks), and fix the
nonexistent `make test` target in CLAUDE.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: James Maes <james@kof22.com>
2026-10-12 05:29:05 -05:00

2.0 KiB

Munitor

CircleCI orb that generates CI/CD pipeline configurations from a .munitor.yml manifest. Supports 8 pipeline types: java-webapp, gradle-webapp, node-api, node-webapp, terraform, validate-cd-repo, sdk-distribution, argocd-apps.

Key Commands

make test-scripts  # Script unit tests (bats tests for the .bats suites)
make pack          # Pack orb YAML from src/
make all           # lint + pack + test
make validate      # Validate packed orb with CircleCI CLI

Project Structure

  • src/commands/ - CircleCI orb commands (YAML)
  • src/jobs/ - CircleCI orb jobs (YAML)
  • src/scripts/ - Shell scripts included by commands/jobs
  • src/scripts/templates/ - Pipeline config templates (.yml.tpl)
  • src/scripts/templates/partials/ - Include partials for templates
  • tests/ - BATS test files
  • tests/fixtures/ - Test fixture .munitor.yml files

Issue Tracker

GitHub Issues (org: KofTwentyTwo). Commit format: feat(#N): description or Closes #N in body.

CircleCI Orb

  • Namespace: kof22
  • Orb: kof22/munitor
  • Latest stable: kof22/munitor@0.3.3
  • Dev snapshot: kof22/munitor@dev:snapshot

0.3.0 includes first-class pnpm support, repository-owned Dockerfiles for node-webapp, and consolidated Kustomize GitOps write-back with optional production-only behavior and bounded push-race retries. 0.3.1 moves the generated node-webapp runtime to distroless/nodejs<N>-debian13 (debian12 failed the Trivy gate on OpenSSL CVEs). 0.3.3 makes release versions on main atomic (git-tag reservation via the GitHub refs API), refuses to overwrite version image tags built from another commit, checks tag ownership before the GitOps bump, and renders cd_path only when cd.path is set.

Session Continuity

  • Session state: docs/SESSION-STATE.md
  • Active tasks: docs/TODO.md
  • Plans: docs/PLAN-*.md

Read AGENTS.md and CONTRIBUTING.md before changing orb behavior. Feature branches target develop; release branches promote to main, and stable orb publication is driven by a vX.Y.Z tag.