From 08db7259d7bb2f3bef58200aad273a714a11ed3c Mon Sep 17 00:00:00 2001 From: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Date: Fri, 29 Jul 2022 17:13:18 +0300 Subject: [PATCH] feat(ci): autogen icon link and add some logging (#3341) * feat(ci): autogen icon link and add some logging * add some more logging for debugging * some more * add chartname on echo's --- .github/scripts/gen-docs.sh | 14 ++++++++++++++ tools/build-release.sh | 14 ++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/.github/scripts/gen-docs.sh b/.github/scripts/gen-docs.sh index cbd1d957d4d..ae5b93a30f7 100755 --- a/.github/scripts/gen-docs.sh +++ b/.github/scripts/gen-docs.sh @@ -26,18 +26,32 @@ sync_tag() { tag="${tag%-}" tag="${tag%_}" tag="${tag%.}" + echo "Updating tag of ${chartname} to ${tag}..." sed -i -e "s|appVersion: .*|appVersion: \"${tag}\"|" "${chart}/Chart.yaml" + echo "Updating icon of ${chartname}..." + sed -i -e "s|icon: .*|icon: https:\/\/truecharts.org\/img\/chart-icons\/${chartname}.png|" "${chart}/Chart.yaml" + echo "Updating home of ${chartname}..." sed -i -e "s|home: .*|home: https:\/\/truecharts.org\/docs\/charts\/${train}\/${chartname}|" "${chart}/Chart.yaml" + echo "Updating sources of ${chartname}..." # Get all sources (except truecharts) # Get all sources (except truecharts) curr_sources=$(yq '.sources[] | select(. != "https://github.com/truecharts*")' "${chart}/Chart.yaml") + echo "${chartname}: $curr_sources" + echo "${chartname}: After getting all sources" + cat "${chartname}: ${chart}/Chart.yaml" # Empty sources list in-place yq -i 'del(.sources.[])' "${chart}/Chart.yaml" + echo "${chartname}: After deleting all sources" + cat "${chartname}: ${chart}/Chart.yaml" # Add truechart source tcsource="https://github.com/truecharts/charts/tree/master/charts/$train/$chartname" yq -i '.sources += env(tcsource)' "${chart}/Chart.yaml" + echo "${chartname}: After adding tc source" + cat "${chart}/Chart.yaml" # Add the rest of the sources while IFS= read -r line; do src="$line" yq -i '.sources += env(src)' "${chart}/Chart.yaml" done <<< "$curr_sources" + echo "${chartname}: After adding the rest of the sources" + cat "${chart}/Chart.yaml" } export -f sync_tag diff --git a/tools/build-release.sh b/tools/build-release.sh index b80e4aef3e2..2504c80aff6 100755 --- a/tools/build-release.sh +++ b/tools/build-release.sh @@ -295,18 +295,32 @@ sync_tag() { tag="${tag%-}" tag="${tag%_}" tag="${tag%.}" + echo "Updating tag of ${chartname} to ${tag}..." sed -i -e "s|appVersion: .*|appVersion: \"${tag}\"|" "${chart}/Chart.yaml" + echo "Updating icon of ${chartname}..." + sed -i -e "s|icon: .*|icon: https:\/\/truecharts.org\/img\/chart-icons\/${chartname}.png|" "${chart}/Chart.yaml" + echo "Updating home of ${chartname}..." sed -i -e "s|home: .*|home: https:\/\/truecharts.org\/docs\/charts\/${train}\/${chartname}|" "${chart}/Chart.yaml" + echo "Updating sources of ${chartname}..." # Get all sources (except truecharts) curr_sources=$(yq '.sources[] | select(. != "https://github.com/truecharts*")' "${chart}/Chart.yaml") + echo "${chartname}: $curr_sources" + echo "${chartname}: After getting all sources" + cat "${chartname}: ${chart}/Chart.yaml" # Empty sources list in-place yq -i 'del(.sources.[])' "${chart}/Chart.yaml" + echo "${chartname}: After deleting all sources" + cat "${chartname}: ${chart}/Chart.yaml" # Add truechart source tcsource="https://github.com/truecharts/charts/tree/master/charts/$train/$chartname" yq -i '.sources += env(tcsource)' "${chart}/Chart.yaml" + echo "${chartname}: After adding tc source" + cat "${chart}/Chart.yaml" # Add the rest of the sources while IFS= read -r line; do src="$line" yq -i '.sources += env(src)' "${chart}/Chart.yaml" done <<< "$curr_sources" + echo "${chartname}: After adding the rest of the sources" + cat "${chart}/Chart.yaml" } export -f sync_tag