@@ -162,6 +162,7 @@ jobs:
162162 uses : ./.github/actions/supported_configurations_validation
163163 - name : Get Datadog credentials
164164 id : dd-sts
165+ if : always()
165166 continue-on-error : true
166167 uses : DataDog/dd-sts-action@2e8187910199bd93129520183c093e19aa585c75
167168 with :
@@ -316,13 +317,65 @@ jobs:
316317
317318 smoke-tests-done :
318319 name : Smoke Tests
319- needs : setup-requirements-linux
320+ needs :
321+ - setup-requirements-linux
322+ - smoke-test-tracer
323+ - go-get-u
320324 runs-on : ubuntu-latest
321325 if : success() || failure()
322326 steps :
323327 - name : Success
324- if : needs.setup-requirements-linux.result == 'success'
328+ if : needs.setup-requirements-linux.result == 'success' && needs.smoke-test-tracer.result == 'success' && needs.go-get-u.result == 'success'
325329 run : echo "Success!"
326330 - name : Failure
327- if : needs.setup-requirements-linux.result != 'success'
328- run : echo "Failure!" && exit 1
331+ if : needs.setup-requirements-linux.result != 'success' || needs.smoke-test-tracer.result != 'success' || needs.go-get-u.result != 'success'
332+ uses : slackapi/slack-github-action@af78098f536edbc4de71162a307590698245be95 # v3.0.1
333+ with :
334+ webhook-type : incoming-webhook
335+ payload : |
336+ {
337+ "text": "Smoke Tests Failed",
338+ "linux_result": "${{ needs.setup-requirements-linux.result }}",
339+ "core_result": "${{ needs.smoke-test-tracer.result }}",
340+ "contrib_result": "${{ needs.go-get-u.result }}",
341+ "blocks": [
342+ {
343+ "type": "header",
344+ "text": {
345+ "type": "plain_text",
346+ "text": ":x: Smoke Tests Failed on Main!"
347+ }
348+ },
349+ {
350+ "type": "section",
351+ "fields": [
352+ {
353+ "type": "mrkdwn",
354+ "text": "*Repository:*\n${{ github.repository }}"
355+ },
356+ {
357+ "type": "mrkdwn",
358+ "text": "*Branch:*\n${{ github.ref_name }}"
359+ },
360+ {
361+ "type": "mrkdwn",
362+ "text": "*Workflow:*\n${{ github.workflow }}"
363+ },
364+ {
365+ "type": "mrkdwn",
366+ "text": "*Linux Result:*\n${{ needs.setup-requirements-linux.result }}"
367+ },
368+ {
369+ "type": "mrkdwn",
370+ "text": "*Tracer Result:*\n${{ needs.smoke-test-tracer.result }}"
371+ },
372+ {
373+ "type": "mrkdwn",
374+ "text": "*Contrib Test Result:*\n${{ needs.go-get-u.result }}"
375+ },
376+ ]
377+ }
378+ ]
379+ }
380+ env :
381+ SLACK_WEBHOOK_URL : ${{ secrets.SLACK_SMOKE_TESTS_WEBHOOK_URL }}
0 commit comments