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