Compare commits
2 Commits
57d40097c4
...
63c676e647
| Author | SHA1 | Date | |
|---|---|---|---|
| 63c676e647 | |||
| db44771f0b |
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
6
main.py
6
main.py
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user