diff options
author | rebortg <github@ghlr.de> | 2024-04-09 22:05:16 +0200 |
---|---|---|
committer | rebortg <github@ghlr.de> | 2024-04-09 22:05:16 +0200 |
commit | 5bfa3723c0eaaeed956153e7feb1ce44cf8cde0f (patch) | |
tree | 2e57a6bc351673a85cebcf856bd7bc68d2d4f5cf | |
parent | 5df55252df087c98588ead2e7bebb002869dff9c (diff) | |
download | vyos-infrastructure-5bfa3723c0eaaeed956153e7feb1ce44cf8cde0f.tar.gz vyos-infrastructure-5bfa3723c0eaaeed956153e7feb1ce44cf8cde0f.zip |
add '--dry' paramter to just do a dry run without closing the task
-rw-r--r-- | phabricator_tasks/tasks.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/phabricator_tasks/tasks.py b/phabricator_tasks/tasks.py index 0bc4a83..c5603b1 100644 --- a/phabricator_tasks/tasks.py +++ b/phabricator_tasks/tasks.py @@ -88,8 +88,12 @@ def close_task(task_id, phab): def main(): parser = argparse.ArgumentParser() parser.add_argument("-t", "--token", type=str, help="API token", required=True) + parser.add_argument("-d", "--dry", help="dry run", action="store_true", default=False) args = parser.parse_args() + if args.dry: + print("This is a dry run") + phab = Phabricator(host='https://vyos.dev/api/', token=args.token) workboards = phab_search(phab.project.column.search) @@ -176,7 +180,10 @@ def main(): task_finish = False if task_finish: print(f'T{task_id} is Finished in all projects') - close_task(task_id, phab) + if not args.dry: + close_task(task_id, phab) + else: + print(f'T{task_id} would be closed') break |