Files
clan-core/pkgs/merge-after-ci/merge-after-ci.py
Jörg Thalheim f8118cd2bf remove clan-bot
gitea has auto-merge builtin, so we don't need the clan-bot.
2025-03-11 15:02:41 +01:00

27 lines
663 B
Python
Executable File

import argparse
import shlex
import subprocess
parser = argparse.ArgumentParser()
parser.add_argument("--reviewers", nargs="*", default=[])
parser.add_argument("--no-review", action="store_true")
parser.add_argument("args", nargs="*")
args = parser.parse_args()
# complain if neither --reviewers nor --no-review is given
if not args.reviewers and not args.no_review:
parser.error("either --reviewers or --no-review must be given")
cmd = [
"tea-create-pr",
"origin",
"upstream",
"main",
*(["--labels", "needs-review"] if not args.no_review else []),
*args.args,
]
print("Running:", shlex.join(cmd))
subprocess.run(cmd, check=True)