@@ -315,18 +315,6 @@ export const acceptMergeRequest = async (
315315 } ;
316316 }
317317
318- if (
319- mergeRequestInfo . pipeline !== null &&
320- startingOrInProgressPipelineStatuses . includes ( mergeRequestInfo . pipeline . status )
321- ) {
322- return {
323- kind : AcceptMergeRequestResultKind . PipelineInProgress ,
324- mergeRequestInfo,
325- user,
326- pipeline : mergeRequestInfo . pipeline ,
327- } ;
328- }
329-
330318 // the latest pipeline is incomplete / has failed
331319 if (
332320 mergeRequestInfo . head_pipeline !== null &&
@@ -446,7 +434,7 @@ const resolveCurrentPipeline = async (
446434 user : User ,
447435 mergeRequestInfo : MergeRequestInfo ,
448436) : Promise < MergeRequestPipeline | null | false > => {
449- let currentPipeline : MergeRequestPipeline | null = mergeRequestInfo . pipeline ;
437+ let currentPipeline : MergeRequestPipeline | null = mergeRequestInfo . head_pipeline ;
450438
451439 if ( currentPipeline === null || currentPipeline . sha !== mergeRequestInfo . sha ) {
452440 const pipelines = await gitlabApi . getMergeRequestPipelines (
@@ -460,7 +448,7 @@ const resolveCurrentPipeline = async (
460448
461449 if ( currentPipelineCandidate === undefined ) {
462450 const message =
463- mergeRequestInfo . pipeline === null
451+ mergeRequestInfo . head_pipeline === null
464452 ? `[MR][${ mergeRequestInfo . iid } ] Merge request can't be merged. Pipeline does not exist`
465453 : `[MR][${ mergeRequestInfo . iid } ] Merge request can't be merged. The latest pipeline is not executed on the latest commit` ;
466454 console . log ( message ) ;
@@ -638,7 +626,7 @@ export const runAcceptingMergeRequest = async (
638626 kind : AcceptMergeRequestResultKind . InvalidPipeline ,
639627 mergeRequestInfo,
640628 user,
641- pipeline : mergeRequestInfo . pipeline ,
629+ pipeline : mergeRequestInfo . head_pipeline ,
642630 } ;
643631 }
644632
0 commit comments