From 6c1f0b4c89f528d364178d2dcc9bb08e05ed601c Mon Sep 17 00:00:00 2001 From: piyush kumar sadangi Date: Fri, 30 Aug 2024 01:45:29 +0530 Subject: [PATCH] Issue #15579: Issue of failure of make_report in new workflow does not make comment in PR --- .github/workflows/regression-report.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/regression-report.yml b/.github/workflows/regression-report.yml index af5fb27abe2..bd312c8076c 100644 --- a/.github/workflows/regression-report.yml +++ b/.github/workflows/regression-report.yml @@ -561,7 +561,8 @@ jobs: download_configs, make_report ] if: always() - && (needs.make_report.outputs.message != '' + && (needs.make_report.result == 'failure' + || needs.make_report.outputs.message != '' || needs.download_configs.result == 'failure' || needs.handle_generated_config_bundle.result == 'failure') steps: @@ -572,6 +573,7 @@ jobs: env: MSG: ${{ needs.make_report.outputs.message }} DOWNLOAD_RESULT: ${{ needs.download_configs.result }} + MAKE_REPORT_RESULT: ${{ needs.make_report.result }} GENERATED_CONFIG_RESULT: ${{ needs.handle_generated_config_bundle.result }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | @@ -595,6 +597,11 @@ jobs: echo "
Usage: 'GitHub, generate report by config from '" echo "
Link: $JOBS_LINK" } > .ci-temp/message + elif [ "$MAKE_REPORT_RESULT" == "failure" ]; then + { + echo "Report generation failed. Please check the logs for more details." + echo "
Link: $JOBS_LINK" + } > .ci-temp/message elif [ -z "$MSG" ]; then API_LINK="https://api.github.com/repos/checkstyle/checkstyle/actions/runs/${{github.run_id}}/jobs" curl --fail-with-body -X GET "${API_LINK}" \