Minor change for webhooks

This commit is contained in:
AzureAD\AniketSaha 2025-07-08 16:01:03 +02:00
parent f39fcc9924
commit b1b691a368

10
main.py
View File

@ -27,14 +27,16 @@ async def github_webhook(request: Request):
payload = await request.json()
print("[WEBHOOK] Received webhook:", payload.get("head_commit", {}).get("message"))
# Run update script (you can improve security here)
try:
script_path = os.path.join(os.path.dirname(__file__), "update_hmi.sh")
subprocess.run([script_path], check=True)
# Call the update script on the HOST using host bash
subprocess.run(
["/usr/bin/bash", "-c", "bash /home/hmi/Desktop/HMI/update_hmi.sh"],
check=True
)
return {"status": "Update triggered"}
except subprocess.CalledProcessError as e:
return {"status": "Update failed", "error": str(e)}
@app.post("/connect_toggle")
def connect_toggle():