From eccc32cbadcbf6d7c43aff4625ac4bda3d6fd167 Mon Sep 17 00:00:00 2001 From: jessicamack Date: Tue, 17 Sep 2024 15:23:11 -0400 Subject: [PATCH] Upload API unit test results to dashboard (#15532) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update ci to upload test report * Update .github/workflows/ci.yml Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) * Update .github/workflows/ci.yml Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) * Update .github/workflows/ci.yml Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) * Update .github/workflows/ci.yml Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) * Update .github/workflows/ci.yml Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) --------- Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) --- .github/workflows/ci.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 06bd26fbf3..6da76033b5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -95,6 +95,26 @@ jobs: }} token: ${{ secrets.CODECOV_TOKEN }} + - name: Upload awx jUnit test reports + if: >- + !cancelled() + && steps.make-run.outputs.test-result-files != '' + && github.event_name == 'push' + && env.UPSTREAM_REPOSITORY_ID == github.repository_id + && github.ref_name == github.event.repository.default_branch + run: | + for junit_file in $(echo '${{ steps.make-run.outputs.test-result-files }}' | sed 's/,/ /') + do + curl \ + -v \ + --user "${{ vars.PDE_ORG_RESULTS_AGGREGATOR_UPLOAD_USER }}:${{ secrets.PDE_ORG_RESULTS_UPLOAD_PASSWORD }}" + --form "xunit_xml=@${junit_file}" \ + --form "component_name=awx" + --form "git_commit_sha=${{ github.sha }}" + --form "git_repository_url=https://github.com/${{ github.repository }}" + "${{ vars.PDE_ORG_RESULTS_AGGREGATOR_UPLOAD_URL }}/api/results/upload/" + done + dev-env: runs-on: ubuntu-latest timeout-minutes: 60