rosa-build/lib/tasks/remove_branch.rake

15 lines
457 B
Ruby

namespace :remove_branch do
desc "Remove branch for group projects"
task group: :environment do
branch = ENV['BRANCH']
group = ENV['GROUP']
say "START remove branch #{branch} from #{group} group"
Group.find_by(uname: group).projects.find_each do |p|
next if p.repo.branches.map(&:name).exclude?(branch)
say "===== Process #{p.name} project"
p.repo.git.native(:branch, {}, '-D', branch)
end
say 'DONE'
end
end