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

23 lines
532 B
Python

from flask import Flask, request
from deploy import handle_request, DeployerRequest
app = Flask(__name__)
@app.route("/ping", methods=["GET"])
def ping():
return "pong and friends"
@app.route("/gitea", methods=["POST"])
def gitea():
data = request.get_json()
handle_request(
DeployerRequest(
repo = data["repository"]["name"],
branch = data["ref"].strip("refs/heads/"),
clone_url = data["repository"]["clone_url"],
commit_hash = data["after"]
)
)