diff --git a/.github/scripts/build-catalog.sh b/.github/scripts/build-catalog.sh index 450e8750ec3..340feeabf87 100755 --- a/.github/scripts/build-catalog.sh +++ b/.github/scripts/build-catalog.sh @@ -75,6 +75,18 @@ patch_apps() { sed -i "s|^icon:|icon_url:|g" catalog/${train}/${chartname}/item.yaml echo "categories:" >> catalog/${train}/${chartname}/item.yaml cat ${target}/Chart.yaml | yq '.annotations."truecharts.org/catagories"' -r >> catalog/${train}/${chartname}/item.yaml + + # Generate screenshots + screenshots=$(ls ${target}/screenshots) + if [[ -n $screenshots ]]; then + echo "screenshots:" >> catalog/${train}/${chartname}/item.yaml + for screenshot in $screenshots; do + echo " - https://truecharts.org/img/hotlink-ok/chart-screenshots/${chartname}/${screenshot}" >> catalog/${train}/${chartname}/item.yaml + done + else + echo "screenshots: []" >> catalog/${train}/${chartname}/item.yaml + fi + rm -rf ${target}/screenshots # Copy changelog from website if [[ ! -f "website/docs/charts/${train}/${chartname}/CHANGELOG.md" ]]; then touch "website/docs/charts/${train}/${chartname}/CHANGELOG.md" diff --git a/.github/workflows/charts-release.yaml b/.github/workflows/charts-release.yaml index 5ae57ade2f7..74d3cd9253f 100644 --- a/.github/workflows/charts-release.yaml +++ b/.github/workflows/charts-release.yaml @@ -184,6 +184,7 @@ jobs: mkdir -p website/docs/charts/${train}/${chart} || echo "chart path already exists, continuing..." yes | cp -rf charts/${train}/${chart}/docs/* website/docs/charts/${train}/${chart}/ 2>/dev/null || : yes | cp -rf charts/${train}/${chart}/icon.png website/static/img/hotlink-ok/chart-icons/${chart}.png 2>/dev/null || : + yes | cp -rf charts/${train}/${chart}/screenshots/* website/static/img/hotlink-ok/chart-screenshots/${chart}/ 2>/dev/null || : # Copy over kept documents mv -f tmp/website/docs/charts/${train}/${chart}/CHANGELOG.md website/docs/charts/${train}/${chart}/CHANGELOG.md 2>/dev/null || :