diff --git a/.forgejo/workflows/docs.yml b/.forgejo/workflows/docs.yml index a453130..5215f75 100644 --- a/.forgejo/workflows/docs.yml +++ b/.forgejo/workflows/docs.yml @@ -46,3 +46,16 @@ jobs: - name: Publish to /output (main only) if: github.ref == 'refs/heads/main' && github.event_name == 'push' run: rsync -a --delete site/ /output/ + + - name: Notify ntfy on failure + if: failure() && github.ref == 'refs/heads/main' && github.event_name == 'push' + run: | + curl -sf \ + -H "Title: docs.makerfloss.eu build failed" \ + -H "Priority: high" \ + -H "Tags: warning,rotating_light" \ + -d "Run #${{ github.run_number }} on ${{ github.ref_name }}@${{ github.sha }} + ${{ github.event.head_commit.message }} + + ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ + "https://ntfy.sh/${{ secrets.NTFY_TOPIC }}" || true