From 902733eb0a976601870d5f6d738f0556b0e34b81 Mon Sep 17 00:00:00 2001 From: Ryan Laurie <30528226+iethree@users.noreply.github.com> Date: Wed, 24 Jan 2024 07:47:10 -0700 Subject: [PATCH] Zaycev/202401 fix test upload action (#38067) Co-authored-by: Vladimir Zaytsev <vladimir@trunk.io> --- .../actions/upload-test-results/action.yml | 11 +++++++++ .github/workflows/backend.yml | 1 + .github/workflows/drivers.yml | 24 +++++++++++++++++++ .github/workflows/e2e-tests.yml | 1 + .github/workflows/frontend.yml | 1 + 5 files changed, 38 insertions(+) diff --git a/.github/actions/upload-test-results/action.yml b/.github/actions/upload-test-results/action.yml index d39417a1905..2de1ce6c12c 100644 --- a/.github/actions/upload-test-results/action.yml +++ b/.github/actions/upload-test-results/action.yml @@ -16,6 +16,8 @@ inputs: default: us-east-1 bucket: required: true + trunk-api-token: + required: true runs: using: "composite" @@ -41,3 +43,12 @@ runs: run: | # sh DATE=$(date '+%Y-%m-%d') aws s3 cp ${OUTPUT_FILE}.zip s3://$BUCKET/$DATE/$GITHUB_RUN_ID/$GITHUB_RUN_ATTEMPT/ + + - name: Upload results to Trunk + if: ${{ always() }} + uses: trunk-io/analytics-uploader@main + with: + junit-paths: ${{ inputs.input-path }} + org-slug: metabase + token: ${{ inputs.trunk-api-token }} + continue-on-error: true diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml index 5b454664608..3734df7c674 100644 --- a/.github/workflows/backend.yml +++ b/.github/workflows/backend.yml @@ -221,6 +221,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} - name: Publish Test Report (JUnit) uses: dorny/test-reporter@v1 diff --git a/.github/workflows/drivers.yml b/.github/workflows/drivers.yml index e2316b30390..8c4be58e0bc 100644 --- a/.github/workflows/drivers.yml +++ b/.github/workflows/drivers.yml @@ -57,6 +57,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-bigquery-cloud-sdk-ee: needs: files-changed @@ -89,6 +90,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-druid-ee: needs: files-changed @@ -122,6 +124,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-googleanalytics-ee: needs: files-changed @@ -148,6 +151,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-google-related-drivers-classpath-test: needs: files-changed @@ -180,6 +184,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-mariadb-10-2-ee: needs: files-changed @@ -216,6 +221,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-mariadb-latest-ee: needs: files-changed @@ -252,6 +258,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-mongo-4-4-ee: needs: files-changed @@ -285,6 +292,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-mongo-4-4-ssl-ee: needs: files-changed @@ -330,6 +338,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-mongo-5-0-ee: needs: files-changed @@ -363,6 +372,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-mongo-5-0-ssl-ee: needs: files-changed @@ -408,6 +418,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-mongo-latest-ee: needs: files-changed @@ -444,6 +455,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-mysql-8-0-ee: needs: files-changed @@ -521,6 +533,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-oracle-18-4-ee: needs: files-changed @@ -558,6 +571,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-oracle-21-3-ee: needs: files-changed @@ -604,6 +618,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-postgres-ee: needs: files-changed @@ -677,6 +692,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-presto-jdbc-ee: needs: files-changed @@ -737,6 +753,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-redshift-ee: needs: files-changed @@ -767,6 +784,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-snowflake-ee: needs: files-changed @@ -799,6 +817,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-sparksql-ee: needs: files-changed @@ -830,6 +849,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-sqlite-ee: needs: files-changed @@ -856,6 +876,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-sqlserver-2017-ee: needs: files-changed @@ -894,6 +915,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-sqlserver-2022-ee: needs: files-changed @@ -932,6 +954,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} be-tests-vertica-ee: needs: files-changed @@ -965,3 +988,4 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index 78b9814b55f..aeec3976341 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -190,6 +190,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} - name: Upload Cypress Artifacts upon failure uses: actions/upload-artifact@v3 diff --git a/.github/workflows/frontend.yml b/.github/workflows/frontend.yml index f5d87dd099f..ce60d942142 100644 --- a/.github/workflows/frontend.yml +++ b/.github/workflows/frontend.yml @@ -105,6 +105,7 @@ jobs: aws-access-key-id: ${{ secrets.AWS_TEST_RESULTS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_TEST_RESULTS_SECRET_ACCESS_KEY }} aws-region: ${{ vars.AWS_REGION }} + trunk-api-token: ${{ secrets.TRUNK_API_TOKEN }} fe-tests-timezones: needs: files-changed -- GitLab