Development Loop ================ Start with `kind-voltha `_. installed. Make changes ------------ We assume you already have downloaded the repository you want to modify and your IDE is correctly set up. In this tutorial we are going to use ``voltha-go`` as an example. Make the required changes in the ``voltha-go`` repository (the process is the same for all the VOLTHA repositories) to the code and build the docker images and push them on your private dockerhub account: .. code:: bash $ DOCKER_REGISTRY="matteoscandolo/" DOCKER_TAG="dev" make docker-build Then push them to your docker hub account: .. code:: bash $ DOCKER_REGISTRY="matteoscandolo/" DOCKER_TAG="dev" make docker-push Deploy your changes on kind-voltha ---------------------------------- Create a copy of the `minimal-values.yaml` file: .. code:: bash $ cp minimal-values.yaml dev-values.yaml And edit that file so that it contains the appropriate values for the images you want to try, for example uncomment and change these two lines (mind the indentation): .. code:: yaml images: ro_core: repository: matteoscandolo/voltha-ro-core tag: dev rw_core: repository: matteoscandolo/voltha-rw-core tag: dev Then redeploy `kind-voltha` using that value file: .. code:: bash $ DEPLOY_K8S=no ./voltha down && DEPLOY_K8S=no EXTRA_HELM_FLAGS="-f dev-values.yaml" ./voltha up