Commit Graph

24 Commits

Author SHA1 Message Date
Grzegorz Bizon d1b59476df Make pipeline processing specs more consistent 2017-03-06 10:04:04 +01:00
Grzegorz Bizon b8dc2ab93f Fix specs for pipeline processing with manual actions 2017-03-06 10:04:04 +01:00
Grzegorz Bizon 50c393e58b Remove duplication in process pipeline service specs
This will make it easier to extend this spec file to add new test
examples covering blocking manual actions.
2017-03-06 10:04:04 +01:00
Grzegorz Bizon 79ea01bfaf Refactor code related to pipeline blocking actions 2017-03-06 10:04:04 +01:00
James Lopez a0101ebf84 Update occurrences of MWBS to MWPS
Rename column in the database
 Rename fields related to import/export feature
 Rename API endpoints
 Rename documentation links
 Rename the rest of occurrences in the code
 Replace the images that contain the words "build succeeds" and docs referencing to them
 Make sure pipeline is green and nothing is missing.

updated doc images

renamed only_allow_merge_if_build_succeeds in projects and fixed references

more updates

fix some spec failures

fix rubocop offences

fix v3 api spec

fix MR  specs

fixed issues with partials

fix MR spec

fix alignment

add missing v3 to v4 doc

wip - refactor v3 endpoints

fix specs

fix a few typos

fix project specs

copy entities fully to V3

fix  entity error

more fixes

fix failing specs

fixed missing entities in V3 API

remove comment

updated code based on feedback

typo

fix spec
2017-03-01 12:02:02 +01:00
Douwe Maan 56de781a2c Revert "Enable Style/DotPosition"
This reverts commit e00fb2bdc2090e9cabeb1eb35a2672a882cc96e9.

# Conflicts:
#	.rubocop.yml
#	.rubocop_todo.yml
#	lib/gitlab/ci/config/entry/global.rb
#	lib/gitlab/ci/config/entry/jobs.rb
#	spec/lib/gitlab/ci/config/entry/factory_spec.rb
#	spec/lib/gitlab/ci/config/entry/global_spec.rb
#	spec/lib/gitlab/ci/config/entry/job_spec.rb
#	spec/lib/gitlab/ci/status/build/factory_spec.rb
#	spec/lib/gitlab/incoming_email_spec.rb
2017-02-23 09:33:19 -06:00
Douwe Maan 1fe7501b49 Revert "Prefer leading style for Style/DotPosition"
This reverts commit cb10b725c8929b8b4460f89c9d96c773af39ba6b.
2017-02-23 09:33:05 -06:00
Douwe Maan 75f5fa997d Enable Rails/Delegate 2017-02-23 09:32:42 -06:00
Douwe Maan 206953a430 Prefer leading style for Style/DotPosition 2017-02-23 09:32:22 -06:00
Douwe Maan 3dadf306dd Enable Style/DotPosition 2017-02-23 09:31:56 -06:00
Grzegorz Bizon 3ba6518512 Prefer using `project.add_developer` in specs 2017-02-15 11:12:07 +01:00
Grzegorz Bizon b35e624913 Fix pipeline processing specs after adding ability checks 2017-02-13 15:11:21 +01:00
Grzegorz Bizon 3761a0c50e Extend pipelines factory with transient config attribute 2016-11-27 16:24:43 +01:00
Grzegorz Bizon e1285c1d8a Restore method that ensures builds being created 2016-11-25 15:11:56 +01:00
Grzegorz Bizon 5131f8dedf Remove remaining calls to CI yaml in pipeline specs 2016-11-25 10:45:36 +01:00
Grzegorz Bizon c1cc252bbd Move helpers to the end of process pipeline specs 2016-11-25 10:44:13 +01:00
Grzegorz Bizon fda61998bb Update pipeline processing specs for creating builds 2016-11-25 10:10:55 +01:00
Lin Jen-Shin f0002da09c Add a test for on_failure jobs in the middle 2016-10-01 14:38:39 +08:00
Lin Jen-Shin dd01f3a748 Should use eq because we want orders 2016-10-01 13:56:41 +08:00
Lin Jen-Shin 6053acf5e6 We consider skipped = success, fixes #22598 2016-09-30 03:41:38 +08:00
Lin Jen-Shin 385c602bd0 Less confusing name 2016-09-30 03:41:22 +08:00
Grzegorz Bizon d147ebf3f8 Fix test for processing pipeline after retrying build 2016-08-19 14:34:40 +02:00
Grzegorz Bizon b18afa835b Add test that shows problem with pipeline processing 2016-08-19 14:34:22 +02:00
Kamil Trzcinski 39203f1adf Pre-create all builds for Pipeline when a trigger is received
This change simplifies a Pipeline processing by introducing a special new status: created.
This status is used for all builds that are created for a pipeline.
We are then processing next stages and queueing some of the builds (created -> pending) or skipping them (created -> skipped).
This makes it possible to simplify and solve a few ordering problems with how previously builds were scheduled.
This also allows us to visualise a full pipeline (with created builds).

This also removes an after_touch used for updating a pipeline state parameters.
Right now in various places we explicitly call a reload_status! on pipeline to force it to be updated and saved.
2016-08-11 15:22:35 +02:00