Skip to content

Commit f7fe4a3

Browse files
committed
Disable sending the sha explicitly to GitHub on tryMerge
1 parent eec0887 commit f7fe4a3

File tree

4 files changed

+3
-11
lines changed

4 files changed

+3
-11
lines changed

source/dlangbot/github.d

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,9 @@ Json[] tryMerge(in ref PullRequest pr, GHMerge.MergeMethod method)
200200
logDebug("[github/tryMerge/commits](%s): %s", pr.pid, commits[$ - 1]);
201201
GHMerge mergeInput = {
202202
commitMessage: "%s\nmerged-on-behalf-of: %s".format(pr.title, author),
203-
sha: commits[$ - 1]["sha"].get!string,
203+
// disabled due to mismatching head conflicts
204+
// see: https://github.com/dlang-bots/dlang-bot/issues/77
205+
//sha: commits[$ - 1]["sha"].get!string,
204206
mergeMethod: method
205207
};
206208
pr.postMerge(mergeInput);

test/labels.d

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ unittest
4545
"/github/repos/dlang/phobos/pulls/4921/merge",
4646
(scope HTTPServerRequest req, scope HTTPServerResponse res) {
4747
// https://developer.github.com/v3/pulls/#response-if-merge-cannot-be-performed
48-
assert(req.json["sha"] == "d2c7d3761b73405ee39da3fd7fe5030dee35a39e");
4948
assert(req.json["merge_method"] == "merge");
5049
assert(req.json["commit_message"] == "Issue 8573 - A simpler Phobos function that returns the index of the …\n"~
5150
"merged-on-behalf-of: Ilya Yaroshenko <testmail@example.com>");
@@ -75,7 +74,6 @@ unittest
7574
"/github/users/9il",
7675
"/github/repos/dlang/phobos/pulls/4921/merge",
7776
(scope HTTPServerRequest req, scope HTTPServerResponse res) {
78-
assert(req.json["sha"] == "d2c7d3761b73405ee39da3fd7fe5030dee35a39e");
7977
assert(req.json["merge_method"] == "squash");
8078
assert(req.json["commit_message"] == "Issue 8573 - A simpler Phobos function that returns the index of the …\n"~
8179
"merged-on-behalf-of: Ilya Yaroshenko <testmail@example.com>");
@@ -108,7 +106,6 @@ unittest
108106
"/github/repos/dlang/phobos/pulls/4921/merge",
109107
(scope HTTPServerRequest req, scope HTTPServerResponse res) {
110108
// https://developer.github.com/v3/pulls/#response-if-merge-cannot-be-performed
111-
assert(req.json["sha"] == "d2c7d3761b73405ee39da3fd7fe5030dee35a39e");
112109
assert(req.json["merge_method"] == "merge");
113110
assert(req.json["commit_message"] == "Issue 8573 - A simpler Phobos function that returns the index of the …\n"~
114111
"merged-on-behalf-of: Ilya Yaroshenko <testmail@example.com>");
@@ -178,7 +175,6 @@ unittest
178175
"/github/users/wilzbach",
179176
"/github/repos/vibe-d/vibe-core/pulls/22/merge",
180177
(scope HTTPServerRequest req, scope HTTPServerResponse res) {
181-
assert(req.json["sha"] == "04b3575c14dc7ad9971e19f153f3e3d712c1bdde");
182178
assert(req.json["merge_method"] == "merge");
183179
assert(req.json["commit_message"] == "Remove deprecated stdc import\n" ~
184180
"merged-on-behalf-of: Sebastian Wilzbach <wilzbach@users.noreply.github.com>");
@@ -201,7 +197,6 @@ unittest
201197
"/github/users/wilzbach",
202198
"/github/repos/dlang-tour/core/pulls/583/merge",
203199
(scope HTTPServerRequest req, scope HTTPServerResponse res) {
204-
assert(req.json["sha"] == "4941624d1af77e84565ec86979c21c1d582b1c06");
205200
assert(req.json["merge_method"] == "merge");
206201
assert(req.json["commit_message"] == "Run docker update async + remove previous versions\n" ~
207202
"merged-on-behalf-of: Sebastian Wilzbach <wilzbach@users.noreply.github.com>");

test/review.d

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ unittest
1010
"/github/repos/dlang/phobos/issues/5114/events",
1111
"/github/users/ZombineDev",
1212
"/github/repos/dlang/phobos/pulls/5114/merge", (scope HTTPServerRequest req, scope HTTPServerResponse res) {
13-
assert(req.json["sha"] == "0fb66f092b897b55318509c6582008b3f912311a");
1413
assert(req.json["merge_method"] == "merge");
1514
assert(req.json["commit_message"] == "Fix tan returning -nan for inputs where abs(x) >= 2^63\n"~
1615
"merged-on-behalf-of: ZombineDev <ZombineDev@users.noreply.github.com>");

test/status.d

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ unittest
6868
"/github/repos/dlang/dmd/issues/6327/events",
6969
"/github/repos/dlang/dmd/pulls/6327/merge",
7070
(scope HTTPServerRequest req, scope HTTPServerResponse res){
71-
assert(req.json["sha"] == "782fd3fdd4a9c23e1307b4b963b443ed60517dfe");
7271
assert(req.json["merge_method"] == "merge");
7372
assert(req.json["commit_message"] == "Fix issue 16977 - bad debug info for function default arguments\n"~
7473
"merged-on-behalf-of: unknown");
@@ -102,7 +101,6 @@ unittest
102101
"/github/users/MartinNowak",
103102
"/github/repos/dlang/dmd/pulls/6328/merge",
104103
(scope HTTPServerRequest req, scope HTTPServerResponse res){
105-
assert(req.json["sha"] == "d6fc98058b637f9a558206847e6d7057ab9fb3de");
106104
assert(req.json["merge_method"] == "squash");
107105
assert(req.json["commit_message"] == "taking address of local means it cannot be 'scope' later\n"~
108106
"merged-on-behalf-of: Martin Nowak <somemail@example.org>");
@@ -132,7 +130,6 @@ unittest
132130
"/github/repos/dlang/dmd/issues/6327/events",
133131
"/github/repos/dlang/dmd/pulls/6327/merge",
134132
(scope HTTPServerRequest req, scope HTTPServerResponse res){
135-
assert(req.json["sha"] == "782fd3fdd4a9c23e1307b4b963b443ed60517dfe");
136133
assert(req.json["merge_method"] == "merge");
137134
assert(req.json["commit_message"] == "Fix issue 16977 - bad debug info for function default arguments\n"~
138135
"merged-on-behalf-of: unknown");
@@ -146,7 +143,6 @@ unittest
146143
"/github/users/MartinNowak",
147144
"/github/repos/dlang/dmd/pulls/6328/merge",
148145
(scope HTTPServerRequest req, scope HTTPServerResponse res){
149-
assert(req.json["sha"] == "d6fc98058b637f9a558206847e6d7057ab9fb3de");
150146
assert(req.json["merge_method"] == "squash");
151147
assert(req.json["commit_message"] == "taking address of local means it cannot be 'scope' later\n"~
152148
"merged-on-behalf-of: Martin Nowak <somemail@example.org>");

0 commit comments

Comments
 (0)