bx-gitea-integration/app/main.py

21 lines
420 B
Python

from fastapi import FastAPI, Request
from app.constants import logger
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.post("/integration")
async def intgr(request: Request):
body = await request.json()
ref = body["ref"]
branch = ref.split('/')[-1]
[tag, number, *args] = branch.split('-')
logger.info(f"{tag} {number} {args}")
return {"status": "success"}