gitlab-org--gitlab-foss/app/services/ci
Jonathon Reinhart ba781484c7 Add support for Git push options, specifically ci.skip
gitlab-org/gitlab-shell!166 added support for collecting push options
from the environment, and passing them along to the
/internal/post_receive API endpoint.

This change handles the new push_options JSON element in the payload,
and passes them on through to the GitPushService and GitTagPushService
services.

Futhermore, it adds support for the first push option, ci.skip.  With
this change, one can use 'git push -o ci.skip' to skip CI pipe
execution. Note that the pipeline is still created, but in the "skipped"
state, just like with the 'ci skip' commit message text.

Implements #18667
2018-12-31 13:57:53 -05:00
..
archive_trace_service.rb Improve comments 2018-11-29 15:13:36 +09:00
compare_reports_base_service.rb Generalise test compare service 2018-12-11 11:39:22 +01:00
compare_test_reports_service.rb Generalise test compare service 2018-12-11 11:39:22 +01:00
create_pipeline_schedule_service.rb Enable frozen string in apps/services/**/*.rb 2018-07-16 12:36:41 -07:00
create_pipeline_service.rb Add support for Git push options, specifically ci.skip 2018-12-31 13:57:53 -05:00
destroy_pipeline_service.rb Raise exception when user is not authorized 2018-11-13 19:00:28 +01:00
ensure_stage_service.rb Disable existing offenses for the CodeReuse cops 2018-09-11 17:32:00 +02:00
extract_sections_from_build_trace_service.rb Disable existing offenses for the CodeReuse cops 2018-09-11 17:32:00 +02:00
pipeline_trigger_service.rb Enable frozen string in apps/services/**/*.rb 2018-07-16 12:36:41 -07:00
play_build_service.rb Enable frozen string in apps/services/**/*.rb 2018-07-16 12:36:41 -07:00
process_build_service.rb enqueue in process_build_service 2018-10-02 17:08:14 +02:00
process_pipeline_service.rb Add Spec for ProcessPipelineService 2018-10-02 17:08:12 +02:00
register_job_service.rb Rename GroupHierarchy into ObjectHierarchy 2018-12-19 15:24:29 +01:00
retry_build_service.rb Disable existing offenses for the CodeReuse cops 2018-09-11 17:32:00 +02:00
retry_pipeline_service.rb Enable frozen string in apps/services/**/*.rb 2018-07-16 12:36:41 -07:00
run_scheduled_build_service.rb Introduce enqueue_scheduled event 2018-10-02 17:04:04 +02:00
stop_environments_service.rb Enable frozen string in apps/services/**/*.rb 2018-07-16 12:36:41 -07:00
update_build_queue_service.rb Enable frozen string in apps/services/**/*.rb 2018-07-16 12:36:41 -07:00
update_runner_service.rb Enable frozen string in apps/services/**/*.rb 2018-07-16 12:36:41 -07:00