Last commit to merge-request with skip-ci doesn't run merge pipeline anymore

Summary

We use merge request to build our official releases. Often we do very small changes at the end on the source branch with [skip-ci] to prevent running all our pipeline twice (pipelines are slow on our codebase ~1hr).

This used to work without issues but as of recent changes on gitlab.com, when I tried it today my pipeline on the release branch just said, "Skipped" (because the last commit probably contained a message with [skip-ci] (single commit merge request).

Steps to reproduce

Create a branch source.
Merge non-fast-forward into branch release
Make a single change to source with [skip-ci] in the commit message
Merge using merge request into release again.

Note that the pipeline is not run now.

Example Project

What is the current bug behavior?

Pipelines are skipped

What is the expected correct behavior?

Pipelines for the result of the merge are still executed

Relevant logs and/or screenshots

Output of checks

This bug happens on GitLab.com

Results of GitLab environment info

Results of GitLab application Check

Possible fixes

labels: gitlab-ce2278648 gitlab-ce3630472

Edited by Jason Yavorsky