From f18494e581870c8bfbfacccbd7d2f444ab753110 Mon Sep 17 00:00:00 2001 From: Fabio Date: Fri, 4 Apr 2025 17:43:53 -0300 Subject: [PATCH] Need to package all charts first --- .drone.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.drone.yml b/.drone.yml index 7d27e59..6273f8f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -10,14 +10,16 @@ steps: - find charts -maxdepth 2 -type d -regex ".*/v[0-9]+\.[0-9]+\.[0-9]+" -exec helm lint {} \; # Step 2: Package only changed Helm charts - - name: package-changed-charts + - name: package-all-charts image: alpine/helm:latest commands: - mkdir -p charts/dist - # Detect changed versioned chart directories (e.g., charts/my-chart/v1.0.0) - - CHANGED_CHARTS=$(git diff --name-only $DRONE_PREV_COMMIT $DRONE_COMMIT | grep '^charts/.*v[0-9]\+\.[0-9]\+\.[0-9]\+' | sed 's|/[^/]*$||' | sort -u) - - if [ -n "$CHANGED_CHARTS" ]; then echo "$CHANGED_CHARTS" | xargs -I {} helm package {} --destination charts/dist; else echo "No charts changed"; fi - - mkdir -p charts/dist + # Find all versioned chart directories + - ALL_CHARTS=$(find charts -maxdepth 2 -type d -regex ".*/v[0-9]+\.[0-9]+\.[0-9]+") + - "echo \"Detected charts: $ALL_CHARTS\"" + - if [ -n "$ALL_CHARTS" ]; then echo "$ALL_CHARTS" | xargs -I {} helm package {} --destination charts/dist; else echo "No charts found in repository"; exit 1; fi + # Debug: List packaged files + - ls -la charts/dist/ || echo "No files in charts/dist/" depends_on: - lint-charts