From 4c6e1fbdb41316b8cdc145226fcc165392ec3292 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Bastian?= Date: Sat, 3 Mar 2018 01:09:24 +0100 Subject: [PATCH] Write basic content --- .gitignore | 1 + Makefile | 2 ++ gogsmaker.py | 13 ++++++++++++- 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 Makefile diff --git a/.gitignore b/.gitignore index 7f7cccc..5d56b6e 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,4 @@ docs/_build/ # PyBuilder target/ +venv diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f289760 --- /dev/null +++ b/Makefile @@ -0,0 +1,2 @@ +dev-run: gogsmaker.py + FLASK_APP=$< flask run diff --git a/gogsmaker.py b/gogsmaker.py index bcd590f..0de002c 100644 --- a/gogsmaker.py +++ b/gogsmaker.py @@ -2,4 +2,15 @@ A webhook-handler for Gogs running `make` when needed. """ -from flask import Flask +from flask import Flask, request + +app = Flask(__name__) + + +@app.route('/', methods=['POST']) +def view_root(): + payload = request.json + if payload is None: + return 'Expected json\n', 415 + print(payload) + return 'OK\n', 200