25 lines
560 B
Python
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!" |