You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
core.setFailed('❌ Cette PR doit être liée à une issue. Utilisez des mots-clés comme "closes #123" ou "fixes #456" dans la description, référencez une issue dans le titre avec "#123", ou liez une issue via l\'interface GitHub.');
69
-
} else {
70
-
console.log('✅ PR correctement liée à une ou plusieurs issues');
71
-
if (linkedIssuesFromUI.length > 0) {
72
-
console.log('Issues liées via l\'interface GitHub:', linkedIssuesFromUI.map(issue => `#${issue.number} - ${issue.title}`));
87
+
if (!hasLinkedIssues) {
88
+
core.setFailed(`❌ La PR #${pullRequest.number} doit être liée à une issue. Utilisez des mots-clés comme "closes #123" ou "fixes #456" dans la description, référencez une issue dans le titre avec "#123", ou liez une issue via l'interface GitHub.`);
89
+
break; // Arrêter au premier échec
90
+
} else {
91
+
console.log(`✅ PR #${pullRequest.number} correctement liée à une ou plusieurs issues`);
92
+
if (linkedIssuesFromUI.length > 0) {
93
+
console.log('Issues liées via l\'interface GitHub:', linkedIssuesFromUI.map(issue => `#${issue.number} - ${issue.title}`));
94
+
}
95
+
if (bodyMatches) console.log('Issues trouvées dans le body:', bodyMatches);
96
+
if (titleMatches) console.log('Issues trouvées dans le titre:', titleMatches);
97
+
if (titleIssueRefs) console.log('Références d\'issues dans le titre:', titleIssueRefs);
73
98
}
74
-
if (bodyMatches) console.log('Issues trouvées dans le body:', bodyMatches);
75
-
if (titleMatches) console.log('Issues trouvées dans le titre:', titleMatches);
76
-
if (titleIssueRefs) console.log('Références d\'issues dans le titre:', titleIssueRefs);
0 commit comments