summaryrefslogtreecommitdiff
path: root/phabricator_tasks/tasks.py
diff options
context:
space:
mode:
Diffstat (limited to 'phabricator_tasks/tasks.py')
-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