Development

This doc explains how to set up a development environment, so you can get started contributing to GenAIInfra and how to test your changes before submitting a pull request.

Prerequisites

You must install these tools:

  1. helm: the package manager for Kubernetes

  2. kubectl: For managing development environments.

  3. pre-commit: better to do a pre-commit test before you create a commit

Testing

To test your changes after developing or updating a helm chart, you can use the following command:

make test

pre-commit testing

To run pre-commit tests before creating a commit, execute the following command:

make pre-commit