Exemplo n.º 1
0
import Helper
import re
import sys

github_driver = GithubAPIDriver()
wrike_driver = WrikeAPIDriver()
printer = StatusPrinter(70)

###################################################################################################
# 'CLICK' MERGE BUTTON
###################################################################################################
printer.print_process('Triggering "Merge pull request" button actions')
result = github_driver.merge_pr()
if result is not None:
  if result.get('merged') is not None and result['merged'] == True:
    printer.print_check()
  else:
    if result.get('message') is not None:
      printer.print_error(result['message'])
    else:
      printer.print_error('Could not perform merge')
    sys.exit(-1)
else:
  printer.print_error('Could not find open PR')
  sys.exit(-1)

###################################################################################################
# CLOSE WRIKE TASK
###################################################################################################
printer.print_process('Finding issue')
issue = github_driver.get_current_issue()