added detection of branch name

This commit is contained in:
brb
2023-07-06 16:07:27 +02:00
parent 9513eb488b
commit 84b409356b
+6 -2
View File
@@ -39,15 +39,18 @@ async def test(request: Request):
@app.post('/event') @app.post('/event')
def handle_event(request: GiteaRequest): def handle_event(request: GiteaRequest):
""" Handle event from webhook. """ """ Handle event from webhook. """
# stop early if asked # extract information
commit_msg = request.head_commit['message'] 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]'): if commit_msg.lower().startswith('[skip ci]'):
raise HTTPException( raise HTTPException(
status_code=200, status_code=200,
detail='skipping ci' detail='skipping ci'
) )
# clone repository # clone repository
repo_url = request.repository['clone_url']
logging.info('cloning repository: {repo_url}') logging.info('cloning repository: {repo_url}')
local_repo_dir = clone_repository(repo_url) local_repo_dir = clone_repository(repo_url)
logging.info(f'local_repo_dir: {local_repo_dir}') logging.info(f'local_repo_dir: {local_repo_dir}')
@@ -60,6 +63,7 @@ def handle_event(request: GiteaRequest):
) )
# load runner commands # load runner commands
runner_script = load_runner_script(path=runner_script_path) runner_script = load_runner_script(path=runner_script_path)
# extract branch name
for pipeline_name, pipeline_step in runner_script.pipelines.items(): for pipeline_name, pipeline_step in runner_script.pipelines.items():
print(pipeline_name) print(pipeline_name)
print(pipeline_step) print(pipeline_step)