@@ -105,38 +105,25 @@ jobs:
105105 GITHUB_TOKEN : " ${{ secrets.GITHUB_TOKEN }}"
106106 GITHUB_REPOSITORY : " ${{ github.repository }}"
107107 GITHUB_REPOSITORY_URL : " ${{ github.server_url }}/${{ github.repository }}"
108- CHANGED_CHARTS : ${{ steps.list-changed.outputs.changedCharts }}
109108 PR_NUMBER : ${{ steps.pr-info.outputs.pr_number }}
110109 PR_TITLE : ${{ steps.pr-info.outputs.pr_title }}
111110 PR_URL : ${{ steps.pr-info.outputs.pr_url }}
112111 run : |
113112 set -e
114113
115- # Extract chart names from changed chart directories
116- CHART_NAMES=()
117- for chart_directory in ${CHANGED_CHARTS}; do
114+ # Process each changed chart individually
115+ for chart_directory in $CHANGED_CHARTS; do
118116 CHART_NAME=${chart_directory#charts/}
119- CHART_NAMES+=("--chart" "$CHART_NAME")
117+ echo "Processing chart: $CHART_NAME"
118+
119+ # Run the changelog script for this specific chart
120+ ./generate-changelog.sh \
121+ --chart "$CHART_NAME" \
122+ --pr-title "${PR_TITLE}" \
123+ --pr-number "${PR_NUMBER}" \
124+ --pr-url "${PR_URL}"
120125 done
121126
122- # Build arguments for the changelog script
123- CHANGELOG_ARGS=("${CHART_NAMES[@]}")
124-
125- if [[ -n "$PR_TITLE" ]]; then
126- CHANGELOG_ARGS+=("--pr-title" "${PR_TITLE}")
127- fi
128-
129- if [[ -n "$PR_NUMBER" ]]; then
130- CHANGELOG_ARGS+=("--pr-number" "${PR_NUMBER}")
131- fi
132-
133- if [[ -n "$PR_URL" ]]; then
134- CHANGELOG_ARGS+=("--pr-url" "${PR_URL}")
135- fi
136-
137- # Run the changelog generation script
138- ./generate-changelog.sh "${CHANGELOG_ARGS[@]}"
139-
140127 # Check if there are changes
141128 if git status --porcelain | grep -q 'CHANGELOG.md'; then
142129 echo "has_changes=true" >> $GITHUB_OUTPUT
0 commit comments