summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrebortg <github@ghlr.de>2024-04-09 22:05:16 +0200
committerrebortg <github@ghlr.de>2024-04-09 22:05:16 +0200
commit5bfa3723c0eaaeed956153e7feb1ce44cf8cde0f (patch)
tree2e57a6bc351673a85cebcf856bd7bc68d2d4f5cf
parent5df55252df087c98588ead2e7bebb002869dff9c (diff)
downloadvyos-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.py9
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