plugins.rake 429 Bytes
Newer Older
1
namespace :plugins do
2 3 4 5
  desc 'Validate existing plugins'
  task validate: :environment do
    puts 'Validating plugins from /plugins directory'

6 7 8 9 10
    Gitlab::Plugin.files.each do |file|
      result = Gitlab::Plugin.execute(file, Gitlab::DataBuilder::Push::SAMPLE_DATA)

      if result
        puts "* #{file} succeed (zero exit code)"
11
      else
12
        puts "* #{file} failure (non-zero exit code)"
13 14 15
      end
    end
  end
16
end