Files
deployer/listen.py
2025-01-10 21:55:23 -05:00

25 lines
560 B
Python

from flask import Flask, request
from deploy import handle_request, DeployerRequest
app = Flask(__name__)
@app.route("/ping", methods=["GET"])
def ping():
return "something else"
@app.route("/gitea", methods=["POST"])
def gitea():
data = request.get_json()
handle_request(
DeployerRequest(
user = data["repository"]["owner"]["username"],
repo = data["repository"]["name"],
branch = data["ref"].strip("refs/heads/"),
commit_hash = data["after"]
)
)
return "success!"