ci: fix Teams notification — use Adaptive Card with curl
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2026-04-11 15:37:20 +05:30
parent f1313f0e2f
commit 0f5bd7d61a

View File

@@ -1,6 +1,4 @@
# Woodpecker CI pipeline for Helix Engage Server (sidecar) # Woodpecker CI pipeline for Helix Engage Server (sidecar)
#
# Runs unit tests. Teams notification on completion.
when: when:
- event: [push, manual] - event: [push, manual]
@@ -13,11 +11,14 @@ steps:
- npm test -- --ci --forceExit - npm test -- --ci --forceExit
notify-teams: notify-teams:
image: mobydeck/ci-teams-notification image: curlimages/curl
settings: environment:
webhook_url: TEAMS_WEBHOOK:
from_secret: teams_webhook from_secret: teams_webhook
facts: project,message commands:
buttons: pipeline - >
curl -s -X POST "$TEAMS_WEBHOOK"
-H "Content-Type:application/json"
-d '{"type":"message","attachments":[{"contentType":"application/vnd.microsoft.card.adaptive","content":{"type":"AdaptiveCard","version":"1.4","body":[{"type":"TextBlock","size":"Medium","weight":"Bolder","text":"Helix Engage Server — Build #'"$CI_PIPELINE_NUMBER"'"},{"type":"TextBlock","text":"Branch: '"$CI_COMMIT_BRANCH"'","wrap":true},{"type":"TextBlock","text":"'"$(echo $CI_COMMIT_MESSAGE | head -c 80)"'","wrap":true}],"actions":[{"type":"Action.OpenUrl","title":"View Pipeline","url":"https://operations.healix360.net/repos/2/pipeline/'"$CI_PIPELINE_NUMBER"'"}]}}]}'
when: when:
- status: [success, failure] - status: [success, failure]