Compare commits

...

2 Commits

Author SHA1 Message Date
63c676e647 minor fixes 2025-12-29 04:48:11 +01:00
db44771f0b better logging 2025-12-29 04:38:19 +01:00
3 changed files with 7 additions and 3 deletions

View File

@ -2,7 +2,7 @@
[ ! -d /var/src/teatrader ] && \ [ ! -d /var/src/teatrader ] && \
cd /var/src && \ cd /var/src && \
git clone git@git.engler-labs.root64.de:fabous005/teatrader.git && \ git clone git@git.engler-labs.root64.de:fabolous005/teatrader.git && \
return 1; return 1;
cd /var/src/teatrader cd /var/src/teatrader

View File

@ -2,7 +2,7 @@
[ ! -d /var/src/teatrader ] && \ [ ! -d /var/src/teatrader ] && \
cd /var/src && \ cd /var/src && \
git clone git@git.engler-labs.root64.de:fabous005/teatrader.git && \ git clone git@git.engler-labs.root64.de:fabolous005/teatrader.git && \
return 1; return 1;
cd /var/src/teatrader cd /var/src/teatrader

View File

@ -42,14 +42,17 @@ def gitea_webhook():
elif event_type == "release": elif event_type == "release":
version = data.get("release", {}).get("tag_name") version = data.get("release", {}).get("tag_name")
if not version: if not version:
logger.error("Release version not found")
return jsonify({"error": "Release version not found"}), 400 return jsonify({"error": "Release version not found"}), 400
args = [version] args = [version]
else: else:
logger.warn("Ignored event type: " + event_type)
return jsonify({"message": f"Ignored event type: {event_type}"}), 200 return jsonify({"message": f"Ignored event type: {event_type}"}), 200
script_path = os.path.join(WEBBUMP_DIR, repo_name, event_type) script_path = os.path.join(WEBBUMP_DIR, repo_name, event_type)
if not os.path.isfile(script_path) or not os.access(script_path, os.X_OK): if not os.path.isfile(script_path) or not os.access(script_path, os.X_OK):
return jsonify({"message": f"No scripts executed for event: {event_type}"}), 200 logger.warn("No scripts executed for " + repo_name + " " + event_type)
return jsonify({"message": "No scripts executed for " + repo_name + " " + event_type}), 200
# Run the script # Run the script
try: try:
@ -58,6 +61,7 @@ def gitea_webhook():
logger.error(repo_name + " " + script_name + " script failed with exit code: " + e) logger.error(repo_name + " " + script_name + " script failed with exit code: " + e)
return jsonify({"error": f"Script failed: {e}"}), 500 return jsonify({"error": f"Script failed: {e}"}), 500
logger.info("Script executed successfully")
return jsonify({"message": f"Executed {script_path}"}), 200 return jsonify({"message": f"Executed {script_path}"}), 200