AryanSharma9917 / AryanSharma9917/Codewise-CLI

CodewiseCLI into a Production-Grade DevOps / Platform Engineering CLI

Open
#24 0 comments 0 reactions 2 assignees Claimed by @rakshitsharma0402 View on GitHub
CLI design documentation enhancement good first issue
Dominant language
Go
Stars
16
Forks
2
PR merge metrics
No merged PRs in 30d

Description

Epic: CodewiseCLI Platform Evolution

Status Update

The core application lifecycle is now functional end-to-end.

The CLI can scaffold, deploy, and monitor workloads on Kubernetes using Helm, with built-in safety checks such as cluster preflight validation and automatic namespace provisioning.

This establishes the foundation for evolving CodewiseCLI into a platform-oriented developer tool rather than a simple scaffolding utility.


Feature Progress


Capability | Status
-- | --
Config Init | Done
Dockerfile Scaffold | Done
Docker Build | Done
Kubernetes Manifest Scaffold | Done
Kubernetes Apply/Delete | Done
Namespace Support | Done
Context Support | Done
Dry-run Mode | Done
Helm Chart Scaffold | Done
Helm-based Deployments | Done
Rollout Monitoring | Done
Environment System | Done
GitOps Deploy | Planned
Deployment Status Command | Planned
Rollback Support | Planned
Observability (Logs/Metrics) | Planned
CI/CD Automation | Planned
Terraform Integration | Planned
Multi-Environment Infrastructure | Planned


Phases

Phase 1 — Core Lifecycle (Completed)

Config → Docker → Kubernetes → Helm → Rollout monitoring

Phase 2 — Platform Capabilities (In Progress)

  • Environment-aware deployments

  • Deployment status and rollback

  • GitOps-oriented workflows

Phase 3 — Infrastructure Layer (Planned)

  • Terraform modules

  • Multi-environment provisioning

  • Centralized configuration patterns

Phase 4 — Delivery Platform (Future)

  • CI/CD automation

  • Artifact publishing

  • Supply chain security (signing / SBOM)

  • Optional UI layer


Updated Acceptance Criteria

  • CLI scaffolds and deploys workloads to Kubernetes

  • Helm-based deployments supported

  • Namespace, context, and dry-run implemented

  • Rollout monitoring verifies deployment success

  • Environments can be created and managed

  • GitOps workflow implemented

  • Deployment status command available

  • Rollbacks supported

  • Observability accessible via CLI

  • CI/CD automates build and release

  • Documentation includes production-style workflows

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.