Add Rust-based Helm Chart Generator Tool

- Scaffold `helm-chart-tool` with Cargo project files.
- Implement core functionality: parse Cargo.toml, extract Kubernetes metadata, and generate Helm charts.
- Include support for deployments, services, ingress, and helper templates.
- Add README with detailed usage instructions.
- Update `.gitignore` for generated Helm charts and related artifacts.
This commit is contained in:
geoffsee
2025-08-28 08:39:54 -04:00
parent c8b3561e36
commit bfe7c04cf5
4 changed files with 826 additions and 5 deletions

80
.gitignore vendored
View File

@@ -1,8 +1,78 @@
# IDE and editor files
.idea/
.fastembed_cache/
target/
/.output.txt
.j**i?/
.vscode/
*.iml
dist
*.swp
*.swo
*~
.DS_Store
# Rust build artifacts
target/
Cargo.lock
*.pdb
# Node.js artifacts
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json
.npm
.yarn-integrity
# Web frontend build outputs
dist/
.trunk/
# ML model and embedding caches
.fastembed_cache/
.hf-cache/
.cache/
# Generated Helm charts
generated-helm-chart/
helm-chart/
*.tgz
# Log files
*.log
logs/
.output.txt
# Temporary files
tmp/
temp/
.tmp/
# OS generated files
Thumbs.db
.DS_Store?
ehthumbs.db
# JetBrains AI Assistant files
.j**i?/
# Test outputs and coverage
coverage/
.nyc_output/
junit.xml
# Docker artifacts
.dockerignore.bak
# Python artifacts (if any Python tooling is used)
__pycache__/
*.pyc
*.pyo
*.pyd
.Python
env/
venv/
.env
.venv/
# Backup files
*.bak
*.backup
*~