lib/abak-flow/request.rb in geometrialab-abak-flow-0.2.5 vs lib/abak-flow/request.rb in geometrialab-abak-flow-0.2.6
- old
+ new
@@ -28,11 +28,11 @@
title = task if task =~ /^\w+\-\d{1,}$/ && title.empty?
username = Hub::Commands.send(:git_reader).read_config('github.username')
password = Hub::Commands.send(:git_reader).read_config('github.password')
- tracker_url = Hub::Commands.send(:git_reader).read_config('abak.tracker')
+ #tracker_url = Hub::Commands.send(:git_reader).read_config('abak.tracker')
config_proxy = Hub::Commands.send(:git_reader).read_config('abak.proxy')
env_proxy = ENV['http_proxy'] || ENV['HTTP_PROXY']
client_opts = {:proxy => config_proxy || env_proxy} if config_proxy || env_proxy
client_opts ||= {}
@@ -94,13 +94,16 @@
say "=> Обновляю ветку #{current_branch} на origin"
Hub::Runner.execute('push', 'origin', current_branch)
# Запостим pull request на upstream
m = task.match(/^\w+\-(\d+)$/)
- body = tracker_url + m[1] if m
- body ||= 'Я забыл какая это задача :('
+ body = 'https://www.pivotaltracker.com/story/show/' + m[1] if m
+ m = task.match(/^\w+\=(\d+)$/)
+ body = 'https://www.pivotaltracker.com/epic/show/' + m[1] if m
+ #body ||= 'Я забыл какая это задача :('
+
say '=> Делаю pull request на upstream'
result = api_client.create_pull_request("#{upstream_project.owner}/#{upstream_project.name}", base, head, title, body)
say result._links.self.href
end
end
@@ -131,23 +134,23 @@
end
end
command :feature do |c|
c.syntax = 'git request feature <Название задачи>'
- c.description = 'Создать ветку для выполнения задачи. Лучше всего, если название задачи, будет ее номером из jira'
+ c.description = 'Создать ветку для выполнения задачи.'
c.action do |args, options|
HighLine.color_scheme = HighLine::SampleColorScheme.new
task = args.shift.to_s
if task.empty?
- say color('Необходимо указать имя задачи, а лучше всего ее номер из jira', :error).to_s
+ say color('Необходимо указать имя задачи', :error).to_s
exit
end
- unless task =~ /^\w+\-\d{1,}$/
+ unless task =~ /^\w+\(-|=)\d{1,}$/
say '=> Вы приняли верное решение :)' && exit if agree("Лучше всего завести задачу с именем примерно такого формата PC-001, может попробуем заново? [y/n]:")
end
Hub::Runner.execute('flow', 'feature', 'start', task)
end
@@ -165,10 +168,10 @@
if task.empty?
say color('Необходимо указать имя задачи, а лучше всего ее номер из jira', :error).to_s
exit
end
- unless task =~ /^\w+\-\d{1,}$/
+ unless task =~ /^\w+\(-|=)\d{1,}$/
say '=> Вы приняли верное решение :)' && exit if agree("Лучше всего завести задачу с именем примерно такого формата PC-001, может попробуем заново? [y/n]:")
end
Hub::Runner.execute('flow', 'hotfix', 'start', task)
end
\ No newline at end of file