change(Apps): Project-Eclipse 3, Automatically generate item.yaml (#1178)

* change(Apps): automatically generate item.yaml

* bump jacket for testing

* update dev devcontainer reference

* update container versions
This commit is contained in:
Kjeld Schouten-Lebbing
2021-10-19 17:59:59 +02:00
committed by GitHub
parent 0ca59f4682
commit 8fbddf53ef
322 changed files with 821 additions and 487 deletions
+6 -2
View File
@@ -78,13 +78,14 @@ main() {
chartversion=$(cat ${chart}/Chart.yaml | grep "^version: " | awk -F" " '{ print $2 }')
chartname=$(basename ${chart})
train=$(basename $(dirname "$chart"))
SCALESUPPORT=$(cat Chart.yaml | yq '.annotations."truecharts.org/SCALE-support"' -r)
sync_tag "$chart" "$chartname" "$train" "$chartversion"
create_changelog "$chart" "$chartname" "$train" "$chartversion"
generate_docs "$chart" "$chartname" "$train" "$chartversion"
copy_docs "$chart" "$chartname" "$train" "$chartversion"
helm dependency update "${chart}" --skip-refresh || sleep 10 && helm dependency update "${chart}" --skip-refresh || sleep 10 && helm dependency update "${chart}" --skip-refresh
package_chart "$chart"
if [[ -f "${chart}/SCALE/item.yaml" ]]; then
if [[ "${SCALESUPPORT}" == "true" ]]; then
clean_apps "$chart" "$chartname" "$train" "$chartversion"
copy_apps "$chart" "$chartname" "$train" "$chartversion"
patch_apps "$chart" "$chartname" "$train" "$chartversion"
@@ -399,9 +400,12 @@ patch_apps() {
# mv ${target}/SCALE/ix_values.yaml ${target}/ 2>/dev/null || :
mv ${target}/SCALE/questions.yaml ${target}/ 2>/dev/null || :
cp -rf ${target}/SCALE/templates/* ${target}/templates 2>/dev/null || :
mv ${target}/SCALE/item.yaml catalog/${train}/${chartname}/item.yaml
rm -rf ${target}/SCALE 2>/dev/null || :
touch ${target}/values.yaml
# Generate item.yaml
cat Chart.yaml | grep "icon" >> catalog/${train}/${chartname}/item.yaml
echo "catagories:" >> catalog/${train}/${chartname}/item.yaml
cat Chart.yaml | yq '.annotations."truecharts.org/catagories"' -r >> catalog/${train}/${chartname}/item.yaml
}
copy_apps() {
+13
View File
@@ -0,0 +1,13 @@
#!/usr/bin/env bash
set -eu
# This script requires pyBump to be installed using pip.
for train in stable incubator develop non-free deprecated; do
for chart in charts/${train}/*; do
if [ -d "${chart}" ]; then
echo "merging item.yaml into chart.yaml"
cat ${chart}/SCALE/item.yaml >> ${chart}/chart.yaml
fi
done
done