summaryrefslogtreecommitdiff
path: root/db/migrate
diff options
context:
space:
mode:
authorValery Sizov <vsv2711@gmail.com>2015-06-18 18:03:57 +0300
committerValery Sizov <vsv2711@gmail.com>2015-06-18 18:03:57 +0300
commit6379ae7ab48c2b693c1a8ece82e5dab9dd80fea6 (patch)
tree10f554bba7b4c962d995413cf2950d830acad63a /db/migrate
parent4962232b967cb61058cfbedf9aaf71d1b50eb736 (diff)
downloadgitlab-ci-6379ae7ab48c2b693c1a8ece82e5dab9dd80fea6.tar.gz
yaml migrator: only section
Diffstat (limited to 'db/migrate')
-rw-r--r--db/migrate/20150601043231_migrate_jobs_to_yaml.rb (renamed from db/migrate/20150601043227_migrate_jobs_to_yaml.rb)14
1 files changed, 9 insertions, 5 deletions
diff --git a/db/migrate/20150601043227_migrate_jobs_to_yaml.rb b/db/migrate/20150601043231_migrate_jobs_to_yaml.rb
index 56570e2..1fa4cf7 100644
--- a/db/migrate/20150601043227_migrate_jobs_to_yaml.rb
+++ b/db/migrate/20150601043231_migrate_jobs_to_yaml.rb
@@ -53,11 +53,15 @@ class MigrateJobsToYaml < ActiveRecord::Migration
tags: job["tags"] && job["tags"].split(",").map(&:strip)
}
- except = build_except_param(parse_boolean_value(job["build_branches"]), parse_boolean_value(job["build_tags"]))
- except = except + skip_refs
-
- if except.any?
- config[job["name"].to_s][:except] = except
+ if job["refs"].present?
+ config[job["name"].to_s][:only] = job["refs"].split(",").map(&:strip)
+ else
+ except = build_except_param(parse_boolean_value(job["build_branches"]), parse_boolean_value(job["build_tags"]))
+ except = except + skip_refs
+
+ if except.any?
+ config[job["name"].to_s][:except] = except
+ end
end
end