lib/abak-flow/request.rb in abak-flow-0.1.5 vs lib/abak-flow/request.rb in abak-flow-0.1.6
- old
+ new
@@ -30,10 +30,17 @@
if [:master, :develop].include? current_branch.to_sym
say 'Нельзя делать pull request из меток master или develop'
exit
end
+ # Проверим, что у нас настроен origin
+ if repository.remote_by_name('origin').nil?
+ say 'Необходимо настроить репозиторий origin (форк) для текущего пользователя'
+ say '=> git remote add origin https://Developer@github.com/abak-press/sample.git'
+ exit
+ end
+
# Проверим, что у нас настроен upstream
if repository.remote_by_name('upstream').nil?
say 'Необходимо настроить репозиторий upstream (главный) для текущего пользователя'
say '=> git remote add upstream https://Developer@github.com/abak-press/sample.git'
exit
@@ -53,11 +60,11 @@
base = options.base unless options.base.nil?
# Запушим текущую ветку на origin
# @TODO Может быть лучше достать дерективу конфига origin?
say "=> Обновляю ветку #{current_branch} на origin"
- Hub::Runner.execute('push', repository.main_project.remote.name, current_branch)
+ Hub::Runner.execute('push', 'origin', current_branch)
# Запостим pull request на upstream
command_options = ['pull-request', title, '-b', base, '-h', head]
command_options |= ['-d', jira_browse_url + task] if task =~ /^\w+\-\d{1,}$/
@@ -74,14 +81,21 @@
c.action do |args, options|
repository = Hub::Commands.send :local_repo
current_branch = repository.current_branch.short_name
+ # Проверим, что у нас настроен origin
+ if repository.remote_by_name('origin').nil?
+ say 'Необходимо настроить репозиторий origin (форк) для текущего пользователя'
+ say '=> git remote add origin https://Developer@github.com/abak-press/sample.git'
+ exit
+ end
+
# Запушим текущую ветку на origin
branch = options.branch || current_branch
say "=> Обновляю ветку #{branch} на origin"
- Hub::Runner.execute('push', repository.main_project.remote.name, branch)
+ Hub::Runner.execute('push', 'origin', branch)
end
end
command :feature do |c|
c.syntax = 'git request feature <Название задачи>'
@@ -94,11 +108,11 @@
say 'Необходимо указать имя задачи, а лучше всего ее номер из jira'
exit
end
unless task =~ /^\w+\-\d{1,}$/
- say '=> Вы приняли верное решение :)' && exit if agree("Лучше всего завести задачу с именем примерно такого формата PC-001, может попробуем заного? [y/n]:")
+ say '=> Вы приняли верное решение :)' && exit if agree("Лучше всего завести задачу с именем примерно такого формата PC-001, может попробуем заново? [y/n]:")
end
Hub::Runner.execute('flow', 'feature', 'start', task)
end
end
@@ -114,10 +128,10 @@
say 'Необходимо указать имя задачи, а лучше всего ее номер из jira'
exit
end
unless task =~ /^\w+\-\d{1,}$/
- say '=> Вы приняли верное решение :)' && exit if agree("Лучше всего завести задачу с именем примерно такого формата PC-001, может попробуем заного? [y/n]:")
+ say '=> Вы приняли верное решение :)' && exit if agree("Лучше всего завести задачу с именем примерно такого формата PC-001, может попробуем заново? [y/n]:")
end
Hub::Runner.execute('flow', 'hotfix', 'start', task)
end
end
\ No newline at end of file