added detection of branch name
This commit is contained in:
+6
-2
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user