Skip to content

Commit 6a9cf4d

Browse files
authored
Merge branch 'main' into pr/4700-eunskin-add-api-key
2 parents e8727f8 + 09bfbae commit 6a9cf4d

1 file changed

Lines changed: 57 additions & 4 deletions

File tree

.github/workflows/smoke-tests.yml

Lines changed: 57 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)