From ea4d3b1805dc5716dac5a9790443962e82a5064d Mon Sep 17 00:00:00 2001 From: John Murret Date: Wed, 24 May 2023 12:57:49 -0600 Subject: [PATCH] CI: do not upload test metrics to datadog on forks (#17448) * bypass uploading testmetrics to datadog on forks / when api is not available * add exclusions to upgrade tests --- .github/workflows/reusable-unit-split.yml | 2 ++ .github/workflows/reusable-unit.yml | 2 ++ .github/workflows/test-integrations.yml | 14 ++++++++++++++ 3 files changed, 18 insertions(+) diff --git a/.github/workflows/reusable-unit-split.yml b/.github/workflows/reusable-unit-split.yml index f8088f4a8..3b9eb4895 100644 --- a/.github/workflows/reusable-unit-split.yml +++ b/.github/workflows/reusable-unit-split.yml @@ -157,6 +157,8 @@ jobs: chmod +x /usr/local/bin/datadog-ci - name: upload coverage + # do not run on forks + if: ${{ env.DATADOG_API_KEY}} env: DD_ENV: ci run: datadog-ci junit upload --service "$GITHUB_REPOSITORY" ${{env.TEST_RESULTS}}/gotestsum-report.xml diff --git a/.github/workflows/reusable-unit.yml b/.github/workflows/reusable-unit.yml index 5fd47339e..e7caaae8d 100644 --- a/.github/workflows/reusable-unit.yml +++ b/.github/workflows/reusable-unit.yml @@ -125,6 +125,8 @@ jobs: chmod +x /usr/local/bin/datadog-ci - name: upload coverage + # do not run on forks + if: ${{ env.DATADOG_API_KEY}} env: DD_ENV: ci run: datadog-ci junit upload --service "$GITHUB_REPOSITORY" ${{env.TEST_RESULTS}}/gotestsum-report.xml diff --git a/.github/workflows/test-integrations.yml b/.github/workflows/test-integrations.yml index 1234daf05..260044aee 100644 --- a/.github/workflows/test-integrations.yml +++ b/.github/workflows/test-integrations.yml @@ -121,6 +121,8 @@ jobs: chmod +x /usr/local/bin/datadog-ci - name: upload coverage + # do not run on forks + if: github.event.pull_request.head.repo.full_name == github.repository env: DATADOG_API_KEY: "${{ endsWith(github.repository, '-enterprise') && env.DATADOG_API_KEY || secrets.DATADOG_API_KEY }}" DD_ENV: ci @@ -200,18 +202,24 @@ jobs: chmod +x /usr/local/bin/datadog-ci - name: upload coverage + # do not run on forks + if: github.event.pull_request.head.repo.full_name == github.repository env: DATADOG_API_KEY: "${{ endsWith(github.repository, '-enterprise') && env.DATADOG_API_KEY || secrets.DATADOG_API_KEY }}" DD_ENV: ci run: datadog-ci junit upload --service "$GITHUB_REPOSITORY" "${{ env.TEST_RESULTS_DIR }}/gotestsum-report.xml" - name: upload leader coverage + # do not run on forks + if: github.event.pull_request.head.repo.full_name == github.repository env: DATADOG_API_KEY: "${{ endsWith(github.repository, '-enterprise') && env.DATADOG_API_KEY || secrets.DATADOG_API_KEY }}" DD_ENV: ci run: datadog-ci junit upload --service "$GITHUB_REPOSITORY" "${{ env.TEST_RESULTS_DIR }}/gotestsum-report-leader.xml" - name: upload agent coverage + # do not run on forks + if: github.event.pull_request.head.repo.full_name == github.repository env: DATADOG_API_KEY: "${{ endsWith(github.repository, '-enterprise') && env.DATADOG_API_KEY || secrets.DATADOG_API_KEY }}" DD_ENV: ci @@ -338,6 +346,8 @@ jobs: chmod +x /usr/local/bin/datadog-ci - name: upload coverage + # do not run on forks + if: github.event.pull_request.head.repo.full_name == github.repository env: DATADOG_API_KEY: "${{ endsWith(github.repository, '-enterprise') && env.DATADOG_API_KEY || secrets.DATADOG_API_KEY }}" DD_ENV: ci @@ -442,6 +452,8 @@ jobs: chmod +x /usr/local/bin/datadog-ci - name: upload coverage + # do not run on forks + if: github.event.pull_request.head.repo.full_name == github.repository env: DATADOG_API_KEY: "${{ endsWith(github.repository, '-enterprise') && env.DATADOG_API_KEY || secrets.DATADOG_API_KEY }}" DD_ENV: ci @@ -555,6 +567,8 @@ jobs: chmod +x /usr/local/bin/datadog-ci - name: upload coverage + # do not run on forks + if: github.event.pull_request.head.repo.full_name == github.repository env: DATADOG_API_KEY: "${{ endsWith(github.repository, '-enterprise') && env.DATADOG_API_KEY || secrets.DATADOG_API_KEY }}" DD_ENV: ci