From d5320288f282fff066be5a30fb89e4071a6866a0 Mon Sep 17 00:00:00 2001 From: TiejunZhou <50469179+TiejunMS@users.noreply.github.com> Date: Thu, 23 Nov 2023 06:57:24 +0000 Subject: [PATCH] Test multiple code coverage pages --- .github/workflows/regression_template.yml | 21 ++++++++++++++------- .github/workflows/regression_test.yml | 4 ++-- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/.github/workflows/regression_template.yml b/.github/workflows/regression_template.yml index 09bf12ad..6f73f56a 100644 --- a/.github/workflows/regression_template.yml +++ b/.github/workflows/regression_template.yml @@ -78,11 +78,6 @@ jobs: - name: Configure GitHub Pages uses: actions/configure-pages@v3.0.6 - - - name: Upload GitHub Pages artifact - uses: actions/upload-pages-artifact@v2.0.0 - with: - path: ${{ inputs.cmake_path }}/coverage_report/default_build_coverage - name: Generate Code Coverage Results Summary uses: irongut/CodeCoverageSummary@v1.3.0 @@ -115,6 +110,18 @@ jobs: with: header: Code Coverage ${{ inputs.result_affix }} path: code-coverage-results.md + + - name: Prepare GitHub Pages + run: >- + if [ "${{ inputs.deploy_url_affix }}" != "" ]; then + mv ${{ inputs.cmake_path }}/coverage_report/default_build_coverage \ + ${{ inputs.cmake_path }}/coverage_report/default_build_coverage${{ inputs.deploy_url_affix }} + fi + + - name: Upload GitHub Pages artifact + uses: actions/upload-pages-artifact@v2.0.0 + with: + path: ${{ inputs.cmake_path }}/coverage_report deploy_code_coverage: runs-on: ubuntu-latest @@ -122,7 +129,7 @@ jobs: needs: run_tests environment: name: github-pages - url: ${{ steps.deployment.outputs.page_url }}${{ inputs.deploy_url_affix }} + url: ${{ steps.deployment.outputs.page_url }} permissions: pages: write id-token: write @@ -134,4 +141,4 @@ jobs: - name: Write Code Coverage Report URL run: | - echo '[Open Coverage Report](${{ steps.deployment.outputs.page_url }}${{ inputs.deploy_url_affix }})' >> $GITHUB_STEP_SUMMARY \ No newline at end of file + echo '[Open Coverage Report](${{ steps.deployment.outputs.page_url }}/default_build_coverage${{ inputs.deploy_url_affix }})' >> $GITHUB_STEP_SUMMARY \ No newline at end of file diff --git a/.github/workflows/regression_test.yml b/.github/workflows/regression_test.yml index 3da63221..e1edd466 100644 --- a/.github/workflows/regression_test.yml +++ b/.github/workflows/regression_test.yml @@ -17,7 +17,7 @@ jobs: build_script: ./scripts/build_tx.sh test_script: ./scripts/test_tx.sh cmake_path: ./test/tx/cmake - deploy_url_affix: tx/ + deploy_url_affix: _tx/ result_affix: ThreadX tx_smp: uses: ./.github/workflows/regression_template.yml @@ -25,5 +25,5 @@ jobs: build_script: ./scripts/build_smp.sh test_script: ./scripts/test_smp.sh cmake_path: ./test/smp/cmake - deploy_url_affix: smp/ + deploy_url_affix: _smp/ result_affix: SMP \ No newline at end of file