commit 081fc9c3c327b2c1c511b16a3ad8ddf69410d56d Author: mwiegand Date: Sun Nov 14 21:05:32 2021 +0100 initial commit diff --git a/build_server/__init__.py b/build_server/__init__.py new file mode 100644 index 0000000..527ee86 --- /dev/null +++ b/build_server/__init__.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python3 + +from flask import Flask, request +from functools import cache +from subprocess import check_output +import json + + +app = Flask(__name__) +app.secret_key = environ.get("FLASK_SECRET_KEY", default='test') + + +@app.route('/', methods = ['GET']) +def build(): + strategy = request.args.get('strategy') + hook_data = request.get_json() + print(hook_data) + return check_output([f'/opt/build_server/strategies/{strategy}', json.dumps(hook_data)]) + + +if __name__ =='__main__': + app.run(host='0.0.0.0') diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..3b92fc6 --- /dev/null +++ b/setup.py @@ -0,0 +1,6 @@ +from setuptools import find_packages, setup + +setup( + name="build_server", + packages=find_packages(), +)