Skip to content

Commit 797828c

Browse files
committed
update task for charts folder under charts/
1 parent 734972f commit 797828c

File tree

1 file changed

+14
-30
lines changed

1 file changed

+14
-30
lines changed

applications/wg-easy/Taskfile.yaml

Lines changed: 14 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -276,10 +276,10 @@ tasks:
276276
- echo "Packaging Helm charts..."
277277
- |
278278
# Find top-level directories containing Chart.yaml files
279-
for chart_dir in $(find . -maxdepth 2 -name "Chart.yaml" | xargs dirname); do
279+
for chart_dir in $(find charts/ -maxdepth 2 -name "Chart.yaml" | xargs dirname); do
280280
echo "Packaging chart: $chart_dir"
281281
# Navigate to chart directory, package it, and move the resulting .tgz to release folder
282-
(cd "$chart_dir" && helm package . && mv *.tgz ../release/)
282+
(cd "$chart_dir" && helm package . && mv *.tgz ../../release/)
283283
done
284284
285285
- echo "Release files prepared in ./release/ directory"
@@ -458,37 +458,21 @@ tasks:
458458
echo "Removing release directory..."
459459
rm -rf ./release
460460
fi
461-
462-
# Find and remove tmpcharts-* directories
461+
462+
# Find and remove tmpcharts-* directories in charts/
463463
echo "Removing temporary chart directories..."
464+
find charts/ -type d -name "tmpcharts-*" -print
465+
find charts/ -type d -name "tmpcharts-*" -exec rm -rf {} \; 2>/dev/null || true
466+
467+
# Clean up chart dependencies (.tgz files) in charts/*/charts/
468+
echo "Removing chart dependencies..."
469+
find charts/ -path "*/charts/*.tgz" -type f -print
470+
find charts/ -path "*/charts/*.tgz" -type f -delete
471+
472+
# Clean up any tmpcharts directories in subdirectories
473+
echo "Cleaning up any remaining tmpcharts directories..."
464474
find . -type d -name "tmpcharts-*" -print
465475
find . -type d -name "tmpcharts-*" -exec rm -rf {} \; 2>/dev/null || true
466-
467-
# Find charts directories that only contain .tgz files (dependencies)
468-
echo "Removing chart dependency directories..."
469-
for charts_dir in $(find . -type d -name "charts"); do
470-
# Skip if the charts directory is in ./charts/ (which is our template charts directory)
471-
if [[ "$charts_dir" == "./charts" || "$charts_dir" == "./charts/"* ]]; then
472-
continue
473-
fi
474-
475-
# Check if the directory only contains .tgz files
476-
NON_TGZ_FILES=$(find "$charts_dir" -type f -not -name "*.tgz" | wc -l | tr -d ' ')
477-
TOTAL_FILES=$(find "$charts_dir" -type f | wc -l | tr -d ' ')
478-
479-
if [ "$TOTAL_FILES" -gt 0 ] && [ "$NON_TGZ_FILES" -eq 0 ]; then
480-
# Check if the directory contains any subdirectories
481-
SUBDIRS=$(find "$charts_dir" -mindepth 1 -type d | wc -l | tr -d ' ')
482-
483-
if [ "$SUBDIRS" -eq 0 ]; then
484-
echo "Removing entire chart dependency directory: $charts_dir"
485-
rm -rf "$charts_dir"
486-
else
487-
echo "Removing chart dependencies in $charts_dir (keeping subdirectories)"
488-
rm -f "$charts_dir"/*.tgz
489-
fi
490-
fi
491-
done
492476
- echo "Cleaning complete!"
493477

494478
full-test-cycle:

0 commit comments

Comments
 (0)