mirror of
				https://github.com/community-scripts/ProxmoxVE.git
				synced 2025-11-04 02:12:49 +00:00 
			
		
		
		
	Add invalid/wontdo check
This commit is contained in:
		
							
								
								
									
										34
									
								
								.github/workflows/changelog-pr.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										34
									
								
								.github/workflows/changelog-pr.yml
									
									
									
									
										vendored
									
									
								
							@@ -70,25 +70,23 @@ jobs:
 | 
			
		||||
              per_page: 100,
 | 
			
		||||
            });
 | 
			
		||||
 | 
			
		||||
            const excludedLabels = ["invalid", "wontdo", process.env.AUTOMATED_PR_LABEL];
 | 
			
		||||
            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 prNote = `- ${pr.title} [@${pr.user.login}](https://github.com/${pr.user.login}) ([#${pr.number}](${pr.html_url}))`;
 | 
			
		||||
 | 
			
		||||
pulls.filter((pr) => 
 | 
			
		||||
  pr.merged_at && 
 | 
			
		||||
  new Date(pr.merged_at) > latestDateInChangelog && 
 | 
			
		||||
  !pr.labels.some((label) => excludedLabels.includes(label.name.toLowerCase()))
 | 
			
		||||
).forEach((pr) => {
 | 
			
		||||
  const prLabels = pr.labels.map((label) => label.name.toLowerCase());
 | 
			
		||||
  const prNote = `- ${pr.title} [@${pr.user.login}](https://github.com/${pr.user.login}) ([#${pr.number}](${pr.html_url}))`;
 | 
			
		||||
 | 
			
		||||
  for (const { labels, notes } of categorizedPRs) {
 | 
			
		||||
    const prHasCategoryLabel = labels.some((label) => prLabels.includes(label));
 | 
			
		||||
    const isUnlabelledCategory = labels.length === 0;
 | 
			
		||||
    if (prHasCategoryLabel || isUnlabelledCategory) {
 | 
			
		||||
      notes.push(prNote);
 | 
			
		||||
      break;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
});
 | 
			
		||||
              for (const { labels, notes } of categorizedPRs) {
 | 
			
		||||
                const prHasCategoryLabel = labels.some((label) => prLabels.includes(label));
 | 
			
		||||
                const isUnlabelledCategory = labels.length === 0;
 | 
			
		||||
                if (prHasCategoryLabel || isUnlabelledCategory) {
 | 
			
		||||
                  notes.push(prNote);
 | 
			
		||||
                  break;
 | 
			
		||||
                }
 | 
			
		||||
              }
 | 
			
		||||
            });
 | 
			
		||||
 | 
			
		||||
            return categorizedPRs;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user