23 lines
810 B
Markdown
23 lines
810 B
Markdown
---
|
|
name: Validate Helm & K8s on Save
|
|
description: Validate Helm templates and K8s manifests when infrastructure files are saved
|
|
version: "2.0"
|
|
trigger:
|
|
type: onSave
|
|
filePattern: "infra/**/*.{yaml,yml,tpl}"
|
|
---
|
|
|
|
When a Helm or K8s manifest file is saved:
|
|
|
|
1. If it's under `infra/helm/`:
|
|
- Run `helm template stonks-oracle infra/helm/stonks-oracle -n stonks-oracle` to validate template rendering
|
|
- Check for template syntax errors
|
|
- Verify the output contains expected resource types (Deployment, Service, Ingress, NetworkPolicy)
|
|
- Report any rendering errors concisely
|
|
|
|
2. If it's under `infra/k8s/`:
|
|
- Parse the YAML to check for syntax errors
|
|
- Verify required fields exist (apiVersion, kind, metadata)
|
|
- Check that namespace is set to `stonks-oracle`
|
|
- Report any issues found
|