#!/usr/bin/env bash HELM_DOCS_VERSION="1.13.1" set -euo pipefail parent_dir="$1" update_type="$2" version=$(grep "^version:" "charts/${parent_dir}/Chart.yaml" | awk '{print $2}') if [[ ! $version ]]; then echo "No valid version was found" exit 1 fi major=$(echo "$version" | cut -d. -f1) minor=$(echo "$version" | cut -d. -f2) patch=$(echo "$version" | cut -d. -f3) if [[ "$update_type" =~ (major|replacement) ]]; then major=$(( major + 1 )) minor=0 patch=0 elif [[ "$update_type" =~ 'minor' ]]; then minor=$(( minor + 1 )) patch=0 else patch=$(( patch + 1 )) fi echo -e "\nBumping version for $parent_dir from $version to $major.$minor.$patch" sed -i "s/^version:.*/version: ${major}.${minor}.${patch}/g" "charts/${parent_dir}/Chart.yaml"