2016-11-03 12:29:30 +05:30
|
|
|
namespace :gitlab do
|
|
|
|
namespace :dev do
|
|
|
|
desc 'Checks if the branch would apply cleanly to EE'
|
2017-08-17 22:00:37 +05:30
|
|
|
task :ee_compat_check, [:branch] => :environment do |_, args|
|
|
|
|
opts =
|
|
|
|
if ENV['CI']
|
|
|
|
{ branch: ENV['CI_COMMIT_REF_NAME'] }
|
|
|
|
else
|
|
|
|
unless args[:branch]
|
|
|
|
puts "Must specify a branch as an argument".color(:red)
|
|
|
|
exit 1
|
|
|
|
end
|
|
|
|
args
|
2016-11-03 12:29:30 +05:30
|
|
|
end
|
|
|
|
|
2017-08-17 22:00:37 +05:30
|
|
|
if Gitlab::EeCompatCheck.new(opts || {}).check
|
|
|
|
exit 0
|
|
|
|
else
|
|
|
|
exit 1
|
2016-11-03 12:29:30 +05:30
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|