add task remove branch for platform projects
This commit is contained in:
parent
50c329abaa
commit
0eebae97b3
|
@ -11,4 +11,20 @@ namespace :remove_branch do
|
|||
end
|
||||
say 'DONE'
|
||||
end
|
||||
|
||||
desc "Remove branch for platform projects"
|
||||
task platform: :environment do
|
||||
branch = ENV['BRANCH']
|
||||
platform = ENV['PLATFORM']
|
||||
say "START remove branch #{branch} from #{platform} platform"
|
||||
Platform.find_by(name: platform).repositories.each do |r|
|
||||
say "=== Process #{r.name} repo"
|
||||
r.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
|
||||
end
|
||||
say 'DONE'
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue