-
Story
-
Resolution: Done
-
Major
-
None
-
None
-
None
Story (Required)
As a maintainer of the ai-lab-helm-charts repository trying to reduce the amount of effort required to maintain the overall projec I want to be able to generate part of the repository contents with an automated way in place. This eventually, will free time from the maintainers to focus on new features etc.
Background (Required)
The ai-lab-helm-charts, especially the initial version of it, it's mainly a conversion of the ai-lab-template repository.
The main idea behind this investigation issue is to find a way to fetch the content for this repository from other sources and try to generate its content automatically.
Out of scope
This issue focuses on the investigation around potential automation options for the ai-lab-helm-charts. Any implementation actions should be tracked under sub issues in the same epic.
Approach (Required)
The assignee can potentially look into the following sources:
- https://github.com/redhat-ai-dev/ai-lab-app: Here we have all the templates used for the AI Software templates. We could investigate the option to automatically fetch the content and convert it to helm chart templates.
- https://github.com/redhat-ai-dev/ai-lab-template: We could try to follow a similar approach with the templates repo. There we have a generate.sh script which is tries to generate all content by pulling the contents by other repositories.
Dependencies
<Describes what this story depends on. Dependent Stories and EPICs should be linked to the story.>
Acceptance Criteria (Required)
- The results of the investigation are shared here.
- A plan for the automation for the ai-lab-helm-charts is drafted.
- All the necessary implementation sub-issues are created under the same epic.
<Provides a required and minimum list of acceptance tests for this story. More is expected as the engineer implements this story>
documentation updates (design docs, release notes etc)
demo needed
SOP required
education module update (Filled by DEVAI team only)
R&D label required (Filled by DEVAI team only)
Done Checklist
Code is completed, reviewed, documented and checked in
Unit and integration test automation have been delivered and running cleanly in continuous integration/staging/canary environment
Continuous Delivery pipeline(s) is able to proceed with new code included
Customer facing documentation, API docs, design docs etc. are produced/updated, reviewed and published
Acceptance criteria are met
If the Grafana dashboard is updated, ensure the corresponding SOP is updated as well