#!/bin/sh # This will create/update helm deployments based # on the charts in your workspaces folder. # To create a new deployment: clone a chart, # modify accordingly, and run this script. for file in workspaces/*.yaml; do basename=$(basename -- "$file") name=${basename%.*} helm upgrade --install $name-dev code-server/ci/helm-chart --values $file # restart the pods to grab the latest version # this is not needed if you version-control images kubectl rollout restart deployment $name-dev-code-server echo "---" done