diff --git a/.travis.yml b/.travis.yml index 14316ce..8e969a4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -50,6 +50,7 @@ stages: - security - test + - hygiene # Define each stage (test is already defined automatically) jobs: @@ -59,7 +60,10 @@ name: "Brakeman check" script: bundle exec brakeman -w2 --except=Redirect,CrossSiteScripting - # Disable until violation bug fixed # - stage: security # name: "Bundle audit" # script: bundle exec bundle-audit check --update + + - stage: hygiene + name: "Check seeds are valid" + script: bin/setup && bundle exec rake db:seed diff --git a/db/seeds.rb b/db/seeds.rb index bbadc4d..4e64d6f 100755 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -469,85 +469,74 @@ # Sections for the Generic Template {title: "Data Collection", number: 1, - published: true, modifiable: false, phase: generic_template_phase_1}, {title: "Documentation and Metadata", number: 2, - published: true, modifiable: false, phase: generic_template_phase_1}, {title: "Ethics and Legal Compliance", number: 3, - published: true, modifiable: false, phase: generic_template_phase_1}, {title: "Storage and Backup", number: 4, - published: true, modifiable: false, phase: generic_template_phase_1}, {title: "Selection and Preservation", number: 5, - published: true, modifiable: false, phase: generic_template_phase_1}, {title: "Data Sharing", number: 6, - published: true, modifiable: false, phase: generic_template_phase_1}, {title: "Responsibilities and Resources", number: 7, - published: true, modifiable: false, phase: generic_template_phase_1}, # Section of old version of Funder Template {title: "Data Collection and Preservation", number: 11, - published: false, modifiable: true, phase: Phase.find_by(title: "Detailed Overview")}, # Sections for the Funder Template's Preliminary Phase {title: "Data Overview", number: 1, - published: false, modifiable: true, phase: funder_template_phase_1}, {title: "Data Description", number: 2, - published: false, modifiable: true, phase: funder_template_phase_1}, # Sections for the Funder Template's Detailed Phase {title: "Preservation Policy", number: 1, - published: true, modifiable: false, phase: funder_template_phase_2}, {title: "Data Format and Storage", number: 2, - published: true, modifiable: false, phase: funder_template_phase_2}, {title: "Collection Process", number: 3, - published: true, modifiable: false, phase: funder_template_phase_2}, - {title: "Ethical Standards", + { + title: "Ethical Standards", number: 4, - published: true, modifiable: false, - phase: funder_template_phase_2}, - {title: "Preservation and Reuse Policies", - number: 5, - published: true, - modifiable: false, - phase: funder_template_phase_2} + phase: funder_template_phase_2 + }, + { + title: "Preservation and Reuse Policies", + number: 5, + modifiable: false, + phase: funder_template_phase_2 + } ] sections.map{ |s| create(:section, s) }