1
0
Fork 0

webhooks: fix handling apps dir

This commit is contained in:
Félix Piédallu 2024-09-13 20:56:10 +02:00 committed by Félix Piédallu
parent a09e551fee
commit 2d51185e6c

View file

@ -20,9 +20,11 @@ from sanic import HTTPResponse, Request, Sanic, response
# add apps/tools to sys.path # add apps/tools to sys.path
sys.path.insert(0, str(Path(__file__).parent.parent)) sys.path.insert(0, str(Path(__file__).parent.parent))
from appslib import get_apps_repo
from readme_generator.make_readme import generate_READMEs from readme_generator.make_readme import generate_READMEs
TOOLS_DIR = Path(__file__).resolve().parent.parent TOOLS_DIR = Path(__file__).resolve().parent.parent
APPS_REPO = None
DEBUG = False DEBUG = False
UNSAFE = False UNSAFE = False
@ -272,7 +274,7 @@ def reject_wishlist(request: Request, pr_infos: dict, reason=None) -> HTTPRespon
def generate_and_commit_readmes(repo: Repo) -> bool: def generate_and_commit_readmes(repo: Repo) -> bool:
assert repo.working_tree_dir is not None assert repo.working_tree_dir is not None
generate_READMEs(Path(repo.working_tree_dir)) generate_READMEs(Path(repo.working_tree_dir), APPS_REPO)
repo.git.add("README*.md") repo.git.add("README*.md")
repo.git.add("ALL_README.md") repo.git.add("ALL_README.md")
@ -300,6 +302,7 @@ def git_repo_rebase_testing_fast_forward(repo: Repo) -> bool:
def main() -> None: def main() -> None:
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
get_apps_repo.add_args(parser)
parser.add_argument("-d", "--debug", action="store_true") parser.add_argument("-d", "--debug", action="store_true")
parser.add_argument( parser.add_argument(
"-u", "-u",
@ -309,6 +312,9 @@ def main() -> None:
) )
args = parser.parse_args() args = parser.parse_args()
global APPS_REPO
APPS_REPO = get_apps_repo.from_args(args)
if args.debug: if args.debug:
logging.getLogger().setLevel(logging.DEBUG) logging.getLogger().setLevel(logging.DEBUG)