This is a Replicated collaboration repository. It uses Helm charts for application packaging and the Replicated platform for distribution.
.
├── charts/app/ # Helm chart for the application
├── replicated/ # Replicated-specific manifests
├── docs/ # Customer-facing documentation
├── Makefile # Build and release automation
└── .github/workflows/ # CI/CD and issue automation
make lint- Lint Helm chart and Replicated manifestsmake release- Create a Replicated release (requires REPLICATED_APP and REPLICATED_API_TOKEN)make build- Build release artifactsmake clean- Remove build artifactshelm lint charts/app- Validate Helm charthelm template charts/app- Preview rendered Kubernetes YAML
When modifying Replicated manifests:
- Edit files in
replicated/directory - Run
make lintto validate - Update
charts/app/Chart.yamlversion before releasing - Run
make releaseto publish
replicated/application.yaml- Application metadata and status informersreplicated/config.yaml- Config options shown in admin consolereplicated/preflight.yaml- Pre-installation checks (troubleshoot.sh)replicated/sig-application.yaml- Kubernetes Application CRreplicated/embedded-cluster.yaml- Embedded cluster configuration
When modifying the Helm chart:
- Edit templates in
charts/app/templates/ - Update
charts/app/values.yamlfor defaults - Update
charts/app/Chart.yamlversion for releases - Run
helm lint charts/appto validate
- Update
charts/app/Chart.yamlversion - Run
make lintto validate everything - Run
make releaseto create and promote release - The release will be promoted to the current git branch name (or "Unstable" for main)
This repository includes GitHub issue templates and workflows for support ticket management:
- Use
kind::support-requestlabel for customer issues - Use
status::*labels to track issue state - Slash commands in issue comments:
/close,/label <name> - Automated stale issue management runs daily
- Do not hardcode customer-specific values in generic manifests
- Always run
make lintbefore committing changes to Replicated manifests - Keep
replicated/config.yamlminimal and generic - customers customize this - The
build/directory is ephemeral and gitignored - Never commit
REPLICATED_API_TOKENor customer credentials