A modern, Helm-based template for Replicated application collaboration repositories.
This repository serves two primary purposes:
- Release Management - Engineers use this repo to build, lint, and publish Replicated releases
- Support Collaboration - Customer support tickets are tracked here with automated workflows
This template replaces the legacy KOTS-focused starter with a modern Helm-centric approach that aligns with current Replicated platform capabilities.
export REPLICATED_APP=your-app-slug
export REPLICATED_API_TOKEN=your-api-tokenmake lintmake release.
├── charts/app/ # Helm chart for your application
├── replicated/ # Replicated manifests
│ ├── application.yaml # App metadata and status informers
│ ├── config.yaml # Config options for admin console
│ ├── preflight.yaml # Pre-installation checks
│ ├── sig-application.yaml # Kubernetes Application CR
│ └── embedded-cluster.yaml # Embedded cluster config
├── docs/ # Customer-facing documentation
├── Makefile # Build and release automation
└── .github/workflows/ # CI/CD and issue automation
- Update application code in
charts/app/ - Bump version in
charts/app/Chart.yaml - Run
make lintto validate - Run
make releaseto publish
The release is promoted to a channel matching your current git branch (or Unstable for main).
This repository includes GitHub issue automation for support workflows:
- Issue Templates - Structured support requests with environment details
- Stale Issue Management - Automatically flags and closes inactive issues
- Slash Commands -
/close,/label <name>in issue comments - Status Tracking -
status::*labels track issue lifecycle
See .github/ISSUE_TEMPLATE/issue.md for the support request template.
For customer-facing installation instructions, see docs/README.md.
This repository includes CLAUDE.md with context for AI agents working on:
- Replicated manifest modifications
- Helm chart updates
- Release management
- Support ticket workflows
The previous KOTS-focused version of this template is preserved at tag legacy/kots-template.