Everything You Need to Standardize CI/CD
`@waiyat/devops` consolidates pre-flight diagnostics, workflow scaffolding, and centralized reusable GitHub Actions into a zero-config CLI.
1. Pre-Flight CI/CD Diagnostics
Instant inspection of package manifests, Git state, package managers, and container setups.
Evaluates your repository before commits or CI deployments. Inspects package.json health, Git version control initialization, package manager detection (npm, pnpm, yarn, bun), TypeScript compiler options, and Dockerfile presence.
Key Capabilities:
CLI Output Preview
š Running DevOps Pre-Flight Diagnostics...
ā
[INFO] Package manifest detected (package.json found).
ā
[INFO] Git version control initialized.
ā
[INFO] Package Manager: pnpm detected.
ā
[INFO] TypeScript Configured: tsconfig.json present.
ā
[INFO] Dockerfile Present: Multi-stage build configured.
----------------------------------------
Status: š¢ All Pre-Flight Quality Checks Passed!2. Intelligent Workflow Scaffolding
Scaffold hardened GitHub Actions pipelines in one command.
Generates tailored `.github/workflows/ci.yml` files configured with your package manager, target Node.js version, and reusable quality gates. Supports Next.js, standard Node.js, Docker, monorepos, and full enterprise stacks.
Key Capabilities:
CLI Output Preview
š @waiyat/devops CLI - Centralized DevOps & CI/CD Automation Engine
āļø Detecting project environment...
ā Framework: Next.js (App Router)
ā Package Manager: pnpm
ā Node.js Target: v22
š Generating .github/workflows/ci.yml using template 'nextjs'...
ā Injected uses: Waiyat/devops/.github/workflows/reusable-ci.yml@main
⨠Successfully created .github/workflows/ci.yml3. Enterprise Reusable Workflows
Call centralized, production-grade workflows directly from Waiyat/devops.
Eliminates the need to maintain hundreds of lines of complex workflow YAML across repositories. Reference centralized workflows maintained in `Waiyat/devops` directly via GitHub Actions `uses:` syntax.
Key Capabilities:
CLI Output Preview
š¦ Available Enterprise Reusable Workflows in Waiyat/devops:
1. Reusable CI Quality Gate:
uses: Waiyat/devops/.github/workflows/reusable-ci.yml@main
2. Reusable Docker Container CD:
uses: Waiyat/devops/.github/workflows/reusable-cd-docker.yml@main
3. Reusable Semantic Release:
uses: Waiyat/devops/.github/workflows/reusable-release.yml@main
4. Reusable DevSecOps & Vulnerability Scan:
uses: Waiyat/devops/.github/workflows/reusable-security.yml@main4. Multi-Arch Container Deployment
Multi-platform Docker Buildx and GitHub Container Registry (GHCR) publishing.
Scaffolds complete container build pipelines leveraging Docker Buildx, multi-architecture emulation (`linux/amd64`, `linux/arm64`), and GitHub Actions caching for 3x faster container compilation.
Key Capabilities:
CLI Output Preview
š³ Configuring Docker Container CD Pipeline...
ā Target Image: ghcr.io/myorg/myapp
ā Architectures: linux/amd64, linux/arm64
ā Registry: GitHub Packages (ghcr.io)
ā Layer Cache: GitHub Actions cache backend enabled
⨠Generated .github/workflows/ci.yml with container publish gateReady to scaffold CI/CD in your repository?
Explore all CLI options, templates, and flags in the Commands guide.
View CLI Commands