From 84b409356bd39520bc1c5ae33cbc6df34a2d2b66 Mon Sep 17 00:00:00 2001 From: brb Date: Thu, 6 Jul 2023 16:07:27 +0200 Subject: [PATCH] added detection of branch name --- code/app.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/code/app.py b/code/app.py index 0b97581..1500e32 100644 --- a/code/app.py +++ b/code/app.py @@ -39,15 +39,18 @@ async def test(request: Request): @app.post('/event') def handle_event(request: GiteaRequest): """ Handle event from webhook. """ - # stop early if asked + # extract information commit_msg = request.head_commit['message'] + repo_url = request.repository['clone_url'] + branch_name = request.ref.split('/')[-1] + logging.info(f'branch: {branch_name}') + # stop early if asked if commit_msg.lower().startswith('[skip ci]'): raise HTTPException( status_code=200, detail='skipping ci' ) # clone repository - repo_url = request.repository['clone_url'] logging.info('cloning repository: {repo_url}') local_repo_dir = clone_repository(repo_url) logging.info(f'local_repo_dir: {local_repo_dir}') @@ -60,6 +63,7 @@ def handle_event(request: GiteaRequest): ) # load runner commands runner_script = load_runner_script(path=runner_script_path) + # extract branch name for pipeline_name, pipeline_step in runner_script.pipelines.items(): print(pipeline_name) print(pipeline_step)