66
77[ ![ CI] ( https://github.com/cloudengine-labs/devops_os/actions/workflows/ci.yml/badge.svg )] ( https://github.com/cloudengine-labs/devops_os/actions/workflows/ci.yml )
88[ ![ Sanity Tests] ( https://github.com/cloudengine-labs/devops_os/actions/workflows/sanity.yml/badge.svg )] ( https://github.com/cloudengine-labs/devops_os/actions/workflows/sanity.yml )
9- [ ![ Version] ( https://img.shields.io/badge/version-0.2 .0-blue )] ( CHANGELOG.md )
9+ [ ![ Version] ( https://img.shields.io/badge/version-0.4 .0-blue )] ( CHANGELOG.md )
1010[ ![ Python 3.10+] ( https://img.shields.io/badge/python-3.10%2B-blue?logo=python&logoColor=white )] ( https://www.python.org/ )
1111[ ![ License: MIT] ( https://img.shields.io/badge/license-MIT-green )] ( LICENSE )
1212[ ![ Open Source] ( https://img.shields.io/badge/open%20source-%E2%9D%A4-red )] ( https://github.com/cloudengine-labs/devops_os )
@@ -29,6 +29,7 @@ DevOps-OS is an open-source DevOps automation platform that scaffolds production
2929| 🚀 ** CI/CD Generators** | One-command scaffolding for GitHub Actions, GitLab CI, and Jenkins pipelines |
3030| ☸️ ** GitOps Config Generator** | Kubernetes manifests, ArgoCD Applications, and Flux CD Kustomizations |
3131| 📊 ** SRE Config Generator** | Prometheus alert rules, Grafana dashboards, and SLO manifests |
32+ | 🧪 ** Unit Test Scaffold** | Generate pytest, Jest, Vitest, Mocha, or Go test configs with one command |
3233| 🤖 ** MCP Server** | Plug DevOps-OS tools into Claude or ChatGPT as native AI skills |
3334| 🛠️ ** Dev Container** | Pre-configured multi-language environment (Python · Java · Go · JavaScript) |
3435| 🔄 ** Process-First** | Built-in education on the Process-First SDLC philosophy and how it maps to every DevOps-OS tool |
@@ -174,6 +175,13 @@ python -m cli.devopsos scaffold sre --name my-app --team platform --slo-target 9
174175# Dev container configuration → .devcontainer/devcontainer.json + .devcontainer/devcontainer.env.json
175176python -m cli.devopsos scaffold devcontainer --languages python,go --cicd-tools docker,terraform --kubernetes-tools k9s,flux
176177
178+ # Unit test configs + sample stubs (Python, JS, Go, TypeScript)
179+ python -m cli.devopsos scaffold unittest --name my-app --languages python
180+ python -m cli.devopsos scaffold unittest --name my-app --languages python,javascript,go
181+
182+ # Combined GitHub Actions + Jenkins in one step
183+ python -m cli.devopsos scaffold cicd --name my-app --type build --languages python --github --jenkins
184+
177185# Kubernetes manifests
178186python kubernetes/k8s-config-generator.py --name my-app --image ghcr.io/myorg/my-app:v1
179187```
@@ -218,7 +226,7 @@ git clone https://github.com/cloudengine-labs/devops_os.git && cd devops_os
218226pip install -r cli/requirements.txt
219227
220228# ── Check version ──────────────────────────────────────────────────────────
221- python -m cli.devopsos --version # → devopsos version 0.2 .0
229+ python -m cli.devopsos --version # → devopsos version 0.4 .0
222230
223231# ── Interactive project wizard ─────────────────────────────────────────────
224232python -m cli.devopsos init # guided setup for any project
@@ -247,6 +255,10 @@ python -m cli.devopsos scaffold devcontainer --languages python,go --cicd-tools
247255# ── Combined CI/CD (GHA + Jenkins in one step) ────────────────────────────
248256python -m cli.devopsos scaffold cicd --name my-app --type build --languages python --github --jenkins
249257
258+ # ── Unit Tests ─────────────────────────────────────────────────────────────
259+ python -m cli.devopsos scaffold unittest --name my-app --languages python
260+ python -m cli.devopsos scaffold unittest --name my-app --languages python,javascript,go
261+
250262# ── Process-First philosophy ───────────────────────────────────────────────
251263python -m cli.devopsos process-first # full overview
252264python -m cli.devopsos process-first --section mapping # which tool for which goal
@@ -268,7 +280,7 @@ python -m cli.devopsos scaffold gha --help
268280devops_os/
269281├── .devcontainer/ # Dev container config (Dockerfile, devcontainer.json, setup scripts)
270282├── .github/workflows/ # CI, Sanity Tests, and GitHub Pages workflows
271- ├── cli/ # CLI scaffold tools (scaffold_gha, gitlab, jenkins, argocd, sre, devopsos)
283+ ├── cli/ # CLI scaffold tools (scaffold_gha, gitlab, jenkins, argocd, sre, unittest, devopsos)
272284├── kubernetes/ # Kubernetes manifest generator
273285├── mcp_server/ # MCP server for AI assistant integration (Claude, ChatGPT)
274286├── skills/ # Claude & OpenAI tool/function definitions
@@ -291,7 +303,7 @@ pip install -r cli/requirements.txt -r mcp_server/requirements.txt pytest pytest
291303python -m pytest cli/test_cli.py mcp_server/test_server.py tests/test_comprehensive.py -v
292304```
293305
294- ** Latest results:** ✅ 162 passed · ⚠️ 3 xfailed (known tracked bugs) · ❌ 0 failed
306+ ** Latest results:** ✅ 260 passed · ⚠️ 2 xfailed (known tracked bugs) · ❌ 0 failed
295307
296308| Report | Description |
297309| --------| -------------|
@@ -346,7 +358,7 @@ You can also customize `.devcontainer/devcontainer.env.json` directly to enable
346358| -------| -------------|
347359| [ 🚀 Getting Started] ( docs/GETTING-STARTED.md ) | Easy step-by-step guide — ** start here** |
348360| [ 📖 CLI Commands Reference] ( docs/CLI-COMMANDS-REFERENCE.md ) | ** Complete reference** — every option, input file, and output location |
349- | [ 🖥️ CLI Test Report] ( docs/CLI-TEST-REPORT.md ) | v0.2 .0 CLI revamp test results — 52 tests, all passing |
361+ | [ 🖥️ CLI Test Report] ( docs/CLI-TEST-REPORT.md ) | v0.4 .0 CLI test results — 62 tests, all passing |
350362| [ 🔄 Process-First Philosophy] ( docs/PROCESS-FIRST.md ) | What Process-First means, how it maps to DevOps-OS, and AI learning tips |
351363| [ 📦 Dev Container Setup] ( docs/DEVOPS-OS-README.md ) | Set up and customize the dev container |
352364| [ ⚡ Quick Start Reference] ( docs/DEVOPS-OS-QUICKSTART.md ) | Essential CLI commands for all features |
@@ -355,6 +367,7 @@ You can also customize `.devcontainer/devcontainer.env.json` directly to enable
355367| [ 🔧 Jenkins Pipeline Generator] ( docs/JENKINS-PIPELINE-README.md ) | Generate and customize Jenkins pipelines |
356368| [ 🔄 ArgoCD / Flux GitOps] ( docs/ARGOCD-README.md ) | Generate ArgoCD Applications and Flux Kustomizations |
357369| [ 📊 SRE Configuration] ( docs/SRE-CONFIGURATION-README.md ) | Prometheus rules, Grafana dashboards, SLO manifests |
370+ | [ 🧪 Unit Test Scaffold] ( docs/CLI-COMMANDS-REFERENCE.md#devopsos-scaffold-unittest--unit-test-scaffold-generator ) | Generate pytest, Jest, Vitest, Mocha, or Go test configs |
358371| [ ☸️ Kubernetes Deployments] ( docs/KUBERNETES-DEPLOYMENT-README.md ) | Generate and manage Kubernetes deployment configs |
359372| [ 🤖 MCP Server] ( mcp_server/README.md ) | Connect DevOps-OS tools to Claude or ChatGPT |
360373| [ 🧠 AI Skills] ( skills/README.md ) | Use DevOps-OS with the Anthropic API or OpenAI function calling |
0 commit comments