Files
deployer/listen.py

23 lines
541 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 again"
@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"]
)
)