class Simp::Rake::Ci
Public Class Methods
new( dir )
click to toggle source
# File lib/simp/rake/ci.rb, line 7 def initialize( dir ) @base_dir = dir define end
Public Instance Methods
define()
click to toggle source
# File lib/simp/rake/ci.rb, line 12 def define namespace :simp do desc 'Validate CI configuration' task :ci_lint => [:gitlab_ci_lint] do end desc 'Validate GitLab CI configuration' task :gitlab_ci_lint do # only validation so far is as follows: # - config file is valid YAML # - config file passes GitLab lint check, when GitLab available # - acceptance test job config has valid suites and nodesets Simp::Ci::Gitlab.new(@base_dir).validate_config end end end