From 6a720e1efd797093fa31bfe5f270f446aa8d4d3e Mon Sep 17 00:00:00 2001 From: Dusty Mabe Date: Jun 03 2019 15:30:44 +0000 Subject: compose-tracker: make pagure domain configurable --- diff --git a/compose_tracker.py b/compose_tracker.py index 4600d12..2fa9a20 100755 --- a/compose_tracker.py +++ b/compose_tracker.py @@ -13,7 +13,8 @@ logger.setLevel(logging.INFO) # Connect to pagure and set it to point to our repo -PAGURE_REPO='dusty/failed-composes' +DEFAULT_PAGURE_DOMAIN = 'https://pagure.io/' +DEFAULT_PAGURE_REPO = 'releng/failed-composes' # URL for linking to koji tasks by ID KOJI_TASK_URL='https://koji.fedoraproject.org/koji/taskinfo?taskID=' @@ -42,16 +43,19 @@ KOJI_TASK_URL='https://koji.fedoraproject.org/koji/taskinfo?taskID=' class Consumer(object): def __init__(self): self.token = os.getenv('PAGURE_TOKEN') + self.pagure_domain = os.getenv('PAGURE_DOMAIN', DEFAULT_PAGURE_DOMAIN) if self.token: logger.info("Using detected token to talk to pagure.") - self.pg = Pagure(pagure_token=self.token) + self.pg = Pagure(instance_url=self.pagure_domain, + pagure_token=self.token) else: logger.info("No pagure token was detected.") logger.info("This script will run but won't be able to create new issues.") - self.pg = Pagure() + self.pg = Pagure(instance_url=self.pagure_domain) + # Set the repo to create new issues against - self.pg.repo=PAGURE_REPO + self.pg.repo = os.getenv('PAGURE_REPO', DEFAULT_PAGURE_REPO) # Used for printing out a value when the day has changed self.date = datetime.date.today()