class CircleCiAPIDriver(object): def __init__(self): self._username, self._project = Helper.owner_and_repo() self._api = CircleCiAPIGateway(token=os.environ['CIRCLE_TOKEN']) def get_builds(self): branch = Helper.current_branch() return self._api.call('recent_branch_builds', username=self._username, project=self._project, branch=branch)[0]
def __init__(self): self._username, self._project = Helper.owner_and_repo() self._api = CircleCiAPIGateway(token=os.environ['CIRCLE_TOKEN'])
from CircleCiAPIGateway import CircleCiAPIGateway from git import Repo import os import Helper current_branch = Repo(os.getcwd()).active_branch api = CircleCiAPIGateway(token=os.environ['CIRCLE_TOKEN']) builds_canceled = 0 owner, repo = Helper.owner_and_repo() for build in api.call('recent_branch_builds', username=owner, project=repo, branch=current_branch)[0]: if build['status'] in ['running', 'not_running', 'queued', 'scheduled']: api.call('cancel_build', username=owner, project=repo, build_num=build['build_num']) builds_canceled += 1 print '{0} builds canceled'.format(builds_canceled)
from CircleCiAPIGateway import CircleCiAPIGateway from git import Repo import os import Helper current_branch = Repo(os.getcwd()).active_branch api = CircleCiAPIGateway(token=os.environ['CIRCLE_TOKEN']) owner, repo = Helper.owner_and_repo() result = api.call('new_build', username=owner, project=repo, branch=current_branch)[0] if result.get('build_url') is not None: print result['build_url'] else: if result.get('message') is not None: print result['message'] else: print result