diff options
author | Kamil Trzciński <ayufan@ayufan.eu> | 2018-11-06 12:36:13 +0000 |
---|---|---|
committer | Kamil Trzciński <ayufan@ayufan.eu> | 2018-11-06 12:36:13 +0000 |
commit | 1cf4aa023978cfb28e73058e66e7d16d864e6f5a (patch) | |
tree | 3b5ace6679df995a262956e6fe038bfaeca86e02 /lib | |
parent | 4ff91723fcdb53f7eb1dddcc22c8b40472326010 (diff) | |
parent | b4ae55f4aadc6e9dc1d275f15e81f807b22d307b (diff) | |
download | gitlab-ce-1cf4aa023978cfb28e73058e66e7d16d864e6f5a.tar.gz |
Merge branch 'stateful_deployments' into 'master'
Change life cycle of `deployments` records in order to make it a stateful object
See merge request gitlab-org/gitlab-ce!22380
Diffstat (limited to 'lib')
-rw-r--r-- | lib/gitlab/ci/pipeline/chain/create.rb | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/lib/gitlab/ci/pipeline/chain/create.rb b/lib/gitlab/ci/pipeline/chain/create.rb index c882241ef6a..aa627bdb009 100644 --- a/lib/gitlab/ci/pipeline/chain/create.rb +++ b/lib/gitlab/ci/pipeline/chain/create.rb @@ -7,26 +7,11 @@ module Gitlab class Create < Chain::Base include Chain::Helpers - # rubocop: disable CodeReuse/ActiveRecord def perform! - ::Ci::Pipeline.transaction do - pipeline.save! - - ## - # Create environments before the pipeline starts. - # - pipeline.builds.each do |build| - if build.has_environment? - project.environments.find_or_create_by( - name: build.expanded_environment_name - ) - end - end - end + pipeline.save! rescue ActiveRecord::RecordInvalid => e error("Failed to persist the pipeline: #{e}") end - # rubocop: enable CodeReuse/ActiveRecord def break? !pipeline.persisted? |