diff options
author | Valery Sizov <vsv2711@gmail.com> | 2015-06-18 18:03:57 +0300 |
---|---|---|
committer | Valery Sizov <vsv2711@gmail.com> | 2015-06-18 18:03:57 +0300 |
commit | 6379ae7ab48c2b693c1a8ece82e5dab9dd80fea6 (patch) | |
tree | 10f554bba7b4c962d995413cf2950d830acad63a /db/migrate | |
parent | 4962232b967cb61058cfbedf9aaf71d1b50eb736 (diff) | |
download | gitlab-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 |