From 65e77e7923145b7fbb53c7d26bccf79803810305 Mon Sep 17 00:00:00 2001 From: Aakash Nayak Date: Thu, 29 Aug 2024 14:51:59 +0530 Subject: [PATCH] Run build with unit tests without elevated permissions --- .github/workflows/build-report.yml | 57 ++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 .github/workflows/build-report.yml diff --git a/.github/workflows/build-report.yml b/.github/workflows/build-report.yml new file mode 100644 index 0000000..c30c40f --- /dev/null +++ b/.github/workflows/build-report.yml @@ -0,0 +1,57 @@ + +# Copyright © 2024 Cask Data, Inc. +#  Licensed under the Apache License, Version 2.0 (the "License"); you may not +#  use this file except in compliance with the License.   + You may obtain a copy of +#  the License at +#  http://www.apache.org/licenses/LICENSE-2.0 +#  Unless required by applicable law or agreed to in writing, software +#  distributed under the License is distributed on   + an "AS IS" BASIS, WITHOUT +#  WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +#  License for the specific language governing permissions and limitations   + under +#  the License. + +# This workflow will build a Java project with Maven +# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven   + +# Note: Any changes to this workflow would be used only after merging into develop +name:   + Build Unit Tests Report + +on: +  workflow_run: +    workflows: +    - Build with unit tests +    types: +    - completed + +jobs: +  build: +    runs-on: ubuntu-latest + +    if: ${{ github.event.workflow_run.conclusion != skipped }} + +    steps: +    # Pinned 1.0.0 version +    - uses: marocchino/action-workflow_run-status@54b6e87d6cb552fc5f36dbe9a722a6048725917a + +    - name: Download artifact +      uses: actions/download-artifact@v4 +      with: +        github-token: ${{ secrets.GITHUB_TOKEN }} +        run-id: ${{ github.event.workflow_run.id }} +        path: artifacts/ + +    - name: Surefire Report +      # Pinned 3.5.2 version +      uses: mikepenz/action-junit-report@16a9560bd02f11e7e3bf6b3e2ef6bba6c9d07c32 +      if: always() +      with: +        report_paths: **/target/surefire-reports/TEST-*.xml +        github_token: ${{ secrets.GITHUB_TOKEN }} +        detailed_summary: true +        commit: ${{ github.event.workflow_run.head_sha }} +        check_name: Build Test Report +