ci: pushover notification on pipeline failure
ci/woodpecker/push/woodpecker Pipeline was successful

Uses pushover_token and pushover_user secrets configured in Woodpecker.
Step runs only on failure (when.status: failure) so successful runs stay
quiet. Message includes branch, commit message, and a link back to the
pipeline.
This commit is contained in:
2026-05-09 11:47:50 -05:00
parent b80e4c32a5
commit c0061491ab
+20
View File
@@ -16,3 +16,23 @@ steps:
image: node:22-alpine
commands:
- npm run build
- name: notify-failure
image: curlimages/curl:latest
environment:
PUSHOVER_TOKEN:
from_secret: pushover_token
PUSHOVER_USER:
from_secret: pushover_user
commands:
- |
curl -s \
--form-string "token=$PUSHOVER_TOKEN" \
--form-string "user=$PUSHOVER_USER" \
--form-string "title=Halfstreet CI failed" \
--form-string "message=$CI_COMMIT_BRANCH: $CI_COMMIT_MESSAGE" \
--form-string "url=$CI_PIPELINE_URL" \
--form-string "url_title=View pipeline" \
https://api.pushover.net/1/messages.json
when:
- status: failure