gitlab-org--gitlab-foss/app
Fabio Pitino a26916d18c Require pipeline if "Pipeline must succeed" is set
When a user sets only_allow_merge_if_pipeline_succeeds, also named
as "Pipeline must succeed" project setting, we require the pipeline
to be present.

This solves race condition issues especially with external CI
providers when a build is triggered externally but no pipelines are
created in GitLab yet.

Document that a head pipeline is expected when using "Pipeline
must succeed" setting. Also explain limitations with the use of
only/except where there may not be any jobs created and the merge
request will not be allowed to be merged.
2019-06-25 10:12:02 +01:00
..
assets Merge branch '30355-use-hours-only-for-time-tracking' into 'master' 2019-06-25 07:58:26 +00:00
controllers
finders Merge branch '63656-runner-tags-search-dropdown-is-empty' into 'master' 2019-06-24 18:43:54 +00:00
graphql
helpers Rename to time_tracking_limit_to_hours 2019-06-25 09:31:23 +08:00
mailers
models Require pipeline if "Pipeline must succeed" is set 2019-06-25 10:12:02 +01:00
policies
presenters
serializers
services
uploaders
validators
views Rename to time_tracking_limit_to_hours 2019-06-25 09:31:23 +08:00
workers Renew Let's Encrypt certificates 2019-06-24 20:35:12 +00:00