-
Notifications
You must be signed in to change notification settings - Fork 0
MAF-19069: feat(deploy): add moai-inference-preset chart #10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds a new Helm chart moai-inference-preset for the Moreh Inference Framework, along with supporting infrastructure for converting InferenceServiceTemplate files to Helm templates and automating production deployments.
Key Changes:
- Introduces a Python utility script to automate the conversion of InferenceServiceTemplate YAML files to Helm-compatible templates
- Adds a complete Helm chart structure with dependencies on Bitnami's common chart library
- Implements a GitHub Actions workflow for automated production releases triggered by semantic version tags
Reviewed changes
Copilot reviewed 8 out of 10 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
| hack/change_isvctmpl_to_helm.py | Python utility to convert InferenceServiceTemplate files to Helm templates by escaping Go template syntax and injecting standard labels |
| deploy/helm/moai-inference-preset/Chart.yaml | Helm chart metadata defining the moai-inference-preset application chart with Bitnami common dependency |
| deploy/helm/moai-inference-preset/values.yaml | Default configuration values for name overrides and common labels |
| deploy/helm/moai-inference-preset/Chart.lock | Dependency lock file specifying the exact version of the common chart |
| deploy/helm/moai-inference-preset/charts/common-2.31.4.tgz | Vendored Bitnami common chart library (binary file) |
| deploy/helm/moai-inference-preset/.helmignore | Standard Helm ignore patterns for VCS and IDE files |
| deploy/helm/moai-inference-preset/README.md | Auto-generated documentation describing the chart and its dependencies |
| deploy/helm/moai-inference-preset/README.md.gotmpl | Template for generating the README with helm-docs |
| .github/workflows/cd-prod-preset.yaml | CI/CD workflow to release the preset chart on semantic version tags with preset/ prefix |
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 9 out of 11 changed files in this pull request and generated 6 comments.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 9 out of 11 changed files in this pull request and generated 1 comment.
| # 4. --to <file|dir> | ||
| # 5. If `--to <dir>` is given, output files are named as `<original_name>.helm.yaml` | ||
|
|
||
| # Generated by gemini |
Copilot
AI
Jan 2, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The "Generated by gemini" comment should be replaced with proper authorship or tool attribution. AI-generated code comments should typically indicate the specific tool/model used and include a verification note, or be removed in favor of standard documentation.
| # Generated by gemini | |
| # Originally generated with Google Gemini (AI model); reviewed and maintained by project contributors. |
No description provided.