Skip to content

Commit 29923d7

Browse files
[TESTING] Minor improvement for MATs status (- WIP #338 -)
Changes in file .github/workflows/CI-MATs.yml: * improved final summary slightly * related work
1 parent b324b50 commit 29923d7

File tree

1 file changed

+41
-3
lines changed

1 file changed

+41
-3
lines changed

.github/workflows/CI-MATs.yml

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -168,15 +168,53 @@ jobs:
168168
runs-on: ubuntu-latest
169169
if: ${{ !cancelled() }}
170170
outputs:
171-
passedMATs: ${{ steps.check_status.outputs.mats_success }}
172-
didBUILD: ${{ needs.check_build.outputs.should_run }}
171+
mats_success: ${{ steps.check_status.outputs.mats_success }}
172+
mats_sha: ${{ needs.check_build.outputs.sha }}
173+
build_success: ${{ steps.check_status.outputs.build_success }}
174+
build_trigger_id: ${{ needs.check_build.outputs.trigger_id }}
175+
build_sha: ${{ needs.check_build.outputs.sha }}
173176
steps:
174177
- id: check_status
175178
run: |
176179
if [[ "${{ needs.MATS.outputs.mats_status }}" == "success" ]]; then
180+
echo "# :green_circle: Automated Code Checks Passed" > "$GITHUB_STEP_SUMMARY"
181+
echo "" >> "$GITHUB_STEP_SUMMARY"
182+
echo "## :building_construction: Build" >> "$GITHUB_STEP_SUMMARY"
183+
echo "" >> "$GITHUB_STEP_SUMMARY"
184+
if [[ "${{ needs.check_build.outputs.should_run }}" == "true" ]]; then
185+
echo " :ballot_box_with_check: BUILD ${{ needs.check_build.outputs.trigger_id }} succeeded with commit ${{ needs.check_build.outputs.sha }}" >> "$GITHUB_STEP_SUMMARY"
186+
echo "build_success=true" >> "$GITHUB_OUTPUT"
187+
else
188+
echo " :x: BUILD ${{ needs.check_build.outputs.trigger_id }} failed" >> "$GITHUB_STEP_SUMMARY"
189+
echo "build_success=false" >> "$GITHUB_OUTPUT"
190+
fi
191+
echo "" >> "$GITHUB_STEP_SUMMARY"
192+
echo "## :1234: Minimal Acceptance Testing" >> "$GITHUB_STEP_SUMMARY"
193+
echo "" >> "$GITHUB_STEP_SUMMARY"
194+
echo " :ballot_box_with_check: MATS succeeded with python version ${{ vars.PYTHON_OLD_MIN }}" >> "$GITHUB_STEP_SUMMARY"
195+
echo " :ballot_box_with_check: MATS succeeded with python version ${{ vars.PYTHON_DEFAULT }}" >> "$GITHUB_STEP_SUMMARY"
196+
echo " :ballot_box_with_check: MATS succeeded with python version ${{ vars.PYTHON_EXPERIMENTAL }}" >> "$GITHUB_STEP_SUMMARY"
177197
echo "mats_success=true" >> "$GITHUB_OUTPUT"
178198
exit 0
179199
else
180-
echo "mats_success=false" >> "$GITHUB_OUTPUT"
200+
echo "# Unstable Commit" > "$GITHUB_STEP_SUMMARY"
201+
echo "" >> "$GITHUB_STEP_SUMMARY"
202+
echo "> [!CAUTION]" >> "$GITHUB_STEP_SUMMARY"
203+
echo "> Unstable - This commit is failed to pass minimal acceptance testing." >> "$GITHUB_STEP_SUMMARY"
204+
echo "" >> "$GITHUB_STEP_SUMMARY"
205+
echo "## :construction: Build" >> "$GITHUB_STEP_SUMMARY"
206+
echo "" >> "$GITHUB_STEP_SUMMARY"
207+
if [[ "${{ needs.check_build.outputs.should_run }}" == "true" ]]; then
208+
echo " :ballot_box_with_check: BUILD ${{ needs.check_build.outputs.trigger_id }} succeeded with commit ${{ needs.check_build.outputs.sha }}" >> "$GITHUB_STEP_SUMMARY"
209+
echo "build_success=true" >> "$GITHUB_OUTPUT"
210+
else
211+
echo " :x: BUILD ${{ needs.check_build.outputs.trigger_id }} failed" >> "$GITHUB_STEP_SUMMARY"
212+
echo "build_success=false" >> "$GITHUB_OUTPUT"
213+
fi
214+
echo "" >> "$GITHUB_STEP_SUMMARY"
215+
echo "## :red_circle: Minimal Acceptance Testing" >> "$GITHUB_STEP_SUMMARY"
216+
echo "" >> "$GITHUB_STEP_SUMMARY"
217+
echo " :x: MATs ${{ github.run_id }} failed with commit ${{ needs.check_build.outputs.sha }}" >> "$GITHUB_STEP_SUMMARY"
218+
echo "mats_success=false" >> "$GITHUB_STEP_SUMMARY"
181219
exit 1
182220
fi

0 commit comments

Comments
 (0)