Skip to content

Commit dd4d5d3

Browse files
authored
remove commit message and commit_title (#54)
* remove commit message and commit_title it's not great Signed-off-by: Chmouel Boudjnah <chmouel@redhat.com> * ping the pr sender when merging aprroved PRs * make sure to ignore bots everywhere we didn't do this everywhere --------- Signed-off-by: Chmouel Boudjnah <chmouel@redhat.com>
1 parent c729e50 commit dd4d5d3

File tree

3 files changed

+10
-9
lines changed

3 files changed

+10
-9
lines changed

boussole/boussole.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,8 @@ def _post_lgtm_breakdown(
181181
users_table = ""
182182
for user, permission in lgtm_users.items():
183183
is_valid = permission in self.lgtm_permissions
184+
if "[bot]" in user:
185+
continue
184186
valid_mark = "✅" if is_valid else "❌"
185187
users_table += f"| @{user} | `{permission or 'none'}` | {valid_mark} |\n"
186188

@@ -357,12 +359,15 @@ def lgtm(self, send_comment: bool = True) -> int:
357359
users_table = ""
358360
for user, permission in lgtm_users.items():
359361
is_valid = permission in self.lgtm_permissions
362+
if "bot" in user:
363+
continue
360364
valid_mark = "✅" if is_valid else "❌"
361365
users_table += (
362366
f"| @{user} | `{permission or 'none'}` | {valid_mark} |\n"
363367
)
364368
endpoint = f"pulls/{self.pr_num}/reviews"
365369
body = APPROVED_TEMPLATE.format(
370+
pr_sender=self.pr_sender,
366371
threshold=self.lgtm_threshold,
367372
valid_votes=valid_votes,
368373
users_table=users_table,
@@ -437,8 +442,8 @@ def merge_pr(self, custom_merge_method: Optional[str] = None) -> bool:
437442

438443
data = {
439444
"merge_method": merge_method,
440-
"commit_title": f"Merged PR #{self.pr_num}",
441-
"commit_message": f"PR #{self.pr_num} merged by {self.pr_sender} with {valid_votes} LGTM votes.",
445+
# "commit_title": f"Merged PR #{self.pr_num}",
446+
# "commit_message": f"PR #{self.pr_num} merged by {self.pr_sender} with {valid_votes} LGTM votes.",
442447
}
443448
response = self.api.put(endpoint, data)
444449
if response and response.status_code == 200:
@@ -476,6 +481,7 @@ def merge_pr(self, custom_merge_method: Optional[str] = None) -> bool:
476481
)
477482

478483
success_message = SUCCESS_MERGED.format(
484+
pr_sender=self.pr_sender,
479485
merge_method=merge_method,
480486
comment_sender=self.comment_sender,
481487
valid_votes=valid_votes,

boussole/messages.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"""
2323

2424
APPROVED_TEMPLATE = """
25-
Thank you for your valuable contribution! 🎉
25+
Congrats @{pr_sender} your PR Has been approved 🎉
2626
2727
### ✅ Pull Request Approved
2828
@@ -65,8 +65,6 @@
6565
SUCCESS_MERGED = """
6666
### ✅ PR Successfully Merged
6767
68-
Thank you again for your valuable contribution! 🎉
69-
7068
* Merge method: `{merge_method}`
7169
* Merged by: **@{comment_sender}**
7270
* Total approvals: **{valid_votes}/{lgtm_threshold}**
@@ -77,6 +75,7 @@
7775
{users_table}
7876
7977
78+
Thank you @{pr_sender} for your valuable contribution! 🎉
8079
8180
*Automated by the [PAC Boussole](https://github.com/openshift-pipelines/pac-boussole) 🧭*
8281

boussole/test_boussole.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -256,8 +256,6 @@ def test_merge_pr_success(pr_handler, mock_api):
256256
"pulls/123/merge",
257257
{
258258
"merge_method": "squash",
259-
"commit_title": "Merged PR #123",
260-
"commit_message": "PR #123 merged by test_user with 2 LGTM votes.",
261259
},
262260
)
263261

@@ -369,7 +367,5 @@ def test_merge_pr_with_custom_method(pr_handler, mock_api):
369367
"pulls/123/merge",
370368
{
371369
"merge_method": "merge", # Should use the custom method
372-
"commit_title": "Merged PR #123",
373-
"commit_message": "PR #123 merged by test_user with 2 LGTM votes.",
374370
},
375371
)

0 commit comments

Comments
 (0)