From ef6eeea6088470d2d6f748f432eb5875c0cbc3ed Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Fri, 21 Feb 2025 08:29:30 +0100 Subject: [PATCH] Update changelog-pr.yml --- .github/workflows/changelog-pr.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/changelog-pr.yml b/.github/workflows/changelog-pr.yml index f11ea1c3..ef9ed974 100644 --- a/.github/workflows/changelog-pr.yml +++ b/.github/workflows/changelog-pr.yml @@ -86,13 +86,19 @@ jobs: per_page: 100, }); + if (!pulls || pulls.length === 0) { + console.log("⚠️ No merged PRs found. create empty Changelog."); + core.setOutput("result", JSON.stringify([])); + return; + } + pulls.filter(pr => pr.merged_at && new Date(pr.merged_at) > latestDateInChangelog && !pr.labels.some(label => ["invalid", "wontdo", process.env.AUTOMATED_PR_LABEL].includes(label.name.toLowerCase())) ).forEach(pr => { const prLabels = pr.labels.map(label => label.name.toLowerCase()); - const prBody = pr.body.toLowerCase(); + const prBody = pr.body ? pr.body.toLowerCase() : ""; const prNote = `- ${pr.title} [@${pr.user.login}](https://github.com/${pr.user.login}) ([#${pr.number}](${pr.html_url}))`; // Mapping für PR-Checkboxen → Labels @@ -113,7 +119,6 @@ jobs: } } - // Unterteilung von "Updated Scripts" let categorized = false; for (const { labels, notes, title } of categorizedPRs) { if (labels.includes("update script") && labels.includes("bugfix")) { @@ -136,7 +141,7 @@ jobs: } if (addedByTemplate) { - console.log(`PR #${pr.number} wurde durch PR-Template-Kategorie hinzugefügt`); + console.log(`PR #${pr.number} added by PR-Template category`); } });