Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion .github/actions/coverage/action.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: coverage
description: Verify coverage output and upload it to Codecov.
description: Verify coverage output and upload it to Codecov and Datadog.

inputs:
flags:
Expand All @@ -9,6 +9,9 @@ inputs:
description: "Coverage report directory (defaults to 'coverage')"
required: false
default: coverage
dd_api_key:
description: "Datadog API key for coverage upload"
required: true

runs:
using: composite
Expand All @@ -21,3 +24,12 @@ runs:
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
with:
flags: ${{ inputs.flags }}

- name: Upload coverage to Datadog
if: always()
continue-on-error: true
uses: DataDog/coverage-upload-github-action@d2cf302a39c05e0ad22063360a2bf6ce0cc4906c # v1
with:
api_key: ${{ inputs.dd_api_key }}
files: .
flags: ${{ inputs.flags }}
1 change: 1 addition & 0 deletions .github/actions/instrumentations/test/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ runs:
- uses: ./.github/actions/coverage
with:
flags: instrumentations-${{ github.job }}
dd_api_key: ${{ inputs.dd_api_key }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down
1 change: 1 addition & 0 deletions .github/actions/plugins/test-and-upstream/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ runs:
- uses: ./.github/actions/coverage
with:
flags: plugins-test-and-upstream-${{ github.job }}
dd_api_key: ${{ inputs.dd_api_key }}
- if: always()
uses: ./.github/actions/testagent/logs
with:
Expand Down
1 change: 1 addition & 0 deletions .github/actions/plugins/test/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ runs:
- uses: ./.github/actions/coverage
with:
flags: plugins-${{ github.job }}
dd_api_key: ${{ inputs.dd_api_key }}
- if: always()
uses: ./.github/actions/testagent/logs
with:
Expand Down
1 change: 1 addition & 0 deletions .github/actions/plugins/upstream/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ runs:
- uses: ./.github/actions/coverage
with:
flags: plugins-upstream-${{ github.job }}
dd_api_key: ${{ inputs.dd_api_key }}
- if: always()
uses: ./.github/actions/testagent/logs
with:
Expand Down
File renamed without changes.
3 changes: 3 additions & 0 deletions .github/workflows/aiguard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: aiguard-macos
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -48,6 +49,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: aiguard-ubuntu
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -66,6 +68,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: aiguard-windows
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/apm-capabilities.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-capabilities-tracing-macos
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -53,6 +54,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-capabilities-tracing-ubuntu
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -70,6 +72,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-capabilities-tracing-windows
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down
16 changes: 16 additions & 0 deletions .github/workflows/apm-integrations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-aerospike-${{ matrix.node-version }}-${{ matrix.range_clean }}
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -222,6 +223,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-child-process
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -290,6 +292,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-confluentinc-kafka-javascript-${{ matrix.node-version }}
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -351,6 +354,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-couchbase-${{ matrix.node-version }}
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -389,6 +393,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-dns
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -419,6 +424,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-elasticsearch
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -567,6 +573,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-http-${{ matrix.node-version }}
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -595,6 +602,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-http2
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -646,6 +654,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-kafkajs-${{ matrix.node-version }}
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -897,6 +906,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-net
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -954,6 +964,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-next-${{ matrix.range_clean }}
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -1032,6 +1043,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-oracledb
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -1058,6 +1070,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-pino
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -1150,6 +1163,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-prisma-${{ matrix.node-version }}-${{ matrix.range_clean }}
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -1306,6 +1320,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-sharedb
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -1339,6 +1354,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-tedious
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down
23 changes: 22 additions & 1 deletion .github/workflows/appsec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-macos
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -55,6 +56,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-ubuntu
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -73,6 +75,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-windows
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -104,6 +107,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-ldapjs
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -133,6 +137,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-postgres
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -162,6 +167,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-mysql
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -182,6 +188,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-express
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -202,6 +209,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-fastify
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -222,6 +230,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-graphql
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -248,6 +257,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-mongodb-core
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -274,6 +284,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-mongoose
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -297,6 +308,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-sourcing
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -357,6 +369,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-next-${{ matrix.version }}-${{ matrix.range_clean }}
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -377,6 +390,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-lodash
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -414,6 +428,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-passport
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -433,6 +448,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-template
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -453,6 +469,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-node-serialize
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down Expand Up @@ -491,6 +508,7 @@ jobs:
- uses: ./.github/actions/coverage
with:
flags: appsec-kafka
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand All @@ -507,7 +525,10 @@ jobs:
- run: yarn test:appsec:plugins:ci
- uses: ./.github/actions/node/latest
- run: yarn test:appsec:plugins:ci
- uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
- uses: ./.github/actions/coverage
with:
flags: appsec-stripe
dd_api_key: ${{ secrets.DD_API_KEY }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
with:
Expand Down
Loading
Loading