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