diff options
author | Valery Sizov <vsv2711@gmail.com> | 2015-06-19 17:49:40 +0300 |
---|---|---|
committer | Valery Sizov <vsv2711@gmail.com> | 2015-06-19 17:51:53 +0300 |
commit | c61492a1f44abe3236ef0d43118b7e3da9fb4f4d (patch) | |
tree | bc4c307fe361d0caa380a64bbfe4ede9c47f5a18 /app/models/commit.rb | |
parent | 274f5302edbb77be3034c56410bf3021ffe053cc (diff) | |
download | gitlab-ci-c61492a1f44abe3236ef0d43118b7e3da9fb4f4d.tar.gz |
yaml refactoring
Diffstat (limited to 'app/models/commit.rb')
-rw-r--r-- | app/models/commit.rb | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/app/models/commit.rb b/app/models/commit.rb index 1d3f214..46900ab 100644 --- a/app/models/commit.rb +++ b/app/models/commit.rb @@ -94,12 +94,10 @@ class Commit < ActiveRecord::Base def create_builds return if skip_ci? - unless config_processor.valid? - save_yaml_error(config_processor.errors.join(",")) and return - end - begin builds_for_ref = config_processor.builds_for_ref(ref, tag) + rescue GitlabCiYamlProcessor::ValidationError => e + save_yaml_error(e.message) and return rescue Exception => e logger.error e.message + "\n" + e.backtrace.join("\n") save_yaml_error("Undefined yaml error") and return @@ -132,12 +130,10 @@ class Commit < ActiveRecord::Base def create_deploy_builds return if skip_ci? - unless config_processor.valid? - save_yaml_error(config_processor.errors.join(",")) and return - end - begin deploy_builds_for_ref = config_processor.deploy_builds_for_ref(ref, tag) + rescue GitlabCiYamlProcessor::ValidationError => e + save_yaml_error(e.message) and return rescue Exception => e logger.error e.message + "\n" + e.backtrace.join("\n") save_yaml_error("Undefined yaml error") and return |