From ed089c1e1c298a6aa7c993eedfda03f027379965 Mon Sep 17 00:00:00 2001 From: Eddy Date: Mon, 27 Apr 2026 14:34:06 +0200 Subject: [PATCH] ci: Ntfy-Benachrichtigungen aus der Pipeline (start/success/failure) [appimage] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bisher kamen Build-Statusmeldungen vom /deploy-Polling. Das ist redundant — die Pipeline kann selbst auf Topic vk-builds pingen, dann brauchen wir kein Claude-Polling mehr (spart Tokens, vermeidet doppelte Pings). - Notify start: grauer Hammer am Anfang - Notify success: gruener Haken (mit Versionsnummer) - Notify failure: rote Lampe + Priority high Voraussetzung: Repo-Secret NTFY_AUTH ist gesetzt (siehe globales CLAUDE.md). Co-Authored-By: Claude Opus 4.7 (1M context) --- .forgejo/workflows/build-appimage.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.forgejo/workflows/build-appimage.yml b/.forgejo/workflows/build-appimage.yml index 2643890..ba4ec5b 100644 --- a/.forgejo/workflows/build-appimage.yml +++ b/.forgejo/workflows/build-appimage.yml @@ -18,6 +18,13 @@ jobs: if: contains(github.event.head_commit.message, '[appimage]') || startsWith(github.ref, 'refs/tags/v') steps: + - name: Notify start + uses: https://git.data-it-solution.de/data/ntfy-action@main + with: + status: start + project: claude-desktop + auth: ${{ secrets.NTFY_AUTH }} + - name: Checkout run: | git clone --depth 1 --branch "${GITHUB_REF_NAME}" \ @@ -255,3 +262,20 @@ jobs: --data-binary "@${APPIMAGE}" echo "Upload abgeschlossen: ${FILENAME}" + + - name: Notify success + if: success() + uses: https://git.data-it-solution.de/data/ntfy-action@main + with: + status: success + project: claude-desktop + message: "Version ${{ env.APP_VERSION }} verfuegbar — AppImage + Nix-Binary in Package Registry" + auth: ${{ secrets.NTFY_AUTH }} + + - name: Notify failure + if: failure() + uses: https://git.data-it-solution.de/data/ntfy-action@main + with: + status: failure + project: claude-desktop + auth: ${{ secrets.NTFY_AUTH }}