File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -181,11 +181,11 @@ GHMerge.MergeMethod autoMergeMethod(GHLabel[] labels)
181181 with (GHMerge.MergeMethod)
182182 {
183183 auto labelNames = labels.map! (l => l.name);
184- if (labelNames.canFind! (l => l == " auto-merge" ))
184+ if (labelNames.canFind! (l => ( l == " auto-merge" || l == " Merge:auto-merge " ) ))
185185 return merge;
186- else if (labelNames.canFind! (l => l == " auto-merge-squash" ))
186+ else if (labelNames.canFind! (l => ( l == " auto-merge-squash" || l == " Merge:auto-merge-squash " ) ))
187187 return squash;
188- else if (labelNames.canFind! (l => l == " auto-merge-rebase" ))
188+ else if (labelNames.canFind! (l => ( l == " auto-merge-rebase" || l == " Merge:auto-merge-rebase " ) ))
189189 return rebase;
190190 return none;
191191 }
@@ -217,13 +217,14 @@ Json[] tryMerge(in ref PullRequest pr, GHMerge.MergeMethod method)
217217 return commits;
218218 }
219219
220- auto labelName = method.labelName;
220+ const labelName = method.labelName;
221+ const mergeLabelName = " Merge:" ~ labelName;
221222 if (commits.length == 1 )
222223 method = GHMerge.MergeMethod.rebase;
223224
224225 auto events = ghGetRequest(pr.eventsURL).body []
225226 .retro
226- .filter! (e => e[" event" ] == " labeled" && e[" label" ][" name" ] == labelName);
227+ .filter! (e => e[" event" ] == " labeled" && e[" label" ][" name" ].among( labelName, mergeLabelName) );
227228
228229 string author = " unknown" ;
229230 if (! events.empty)
You can’t perform that action at this time.
0 commit comments