From df2a98ae28bae84bbce4cd6e29ac16ad1aad74b0 Mon Sep 17 00:00:00 2001 From: admin Date: Sat, 6 Dec 2025 17:01:34 +0000 Subject: [PATCH] .gitea/workflows/build-push.yaml aktualisiert --- .gitea/workflows/build-push.yaml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build-push.yaml b/.gitea/workflows/build-push.yaml index f19ef13..9ce1e8e 100644 --- a/.gitea/workflows/build-push.yaml +++ b/.gitea/workflows/build-push.yaml @@ -35,4 +35,25 @@ jobs: echo "Baue Image: $IMAGE_TAG" docker build -t $IMAGE_TAG . - docker push $IMAGE_TAG \ No newline at end of file + docker push $IMAGE_TAG + + - name: Webhook an Node-RED + if: always() + run: | + # Status setzen + if [ "${{ job.status }}" == "success" ]; then + STATUS="success" + else + STATUS="failed" + fi + + # JSON Payload basteln + # Wir nutzen printf, um sauberes JSON zu bauen + JSON_DATA=$(printf '{"status": "%s", "repo": "%s", "actor": "%s"}' "$STATUS" "${{ gitea.repository }}" "${{ gitea.actor }}") + + # Abfeuern an Node-RED + # Ersetze mit der IP deines Node-RED (intern reicht!) + curl -v -H "Content-Type: application/json" \ + -X POST \ + -d "$JSON_DATA" \ + http://172.30.80.246:1880/gitea-status \ No newline at end of file