Skip to content

Commit 8a98864

Browse files
committed
fix: add must relevant reports on top of action runs
1 parent df24b35 commit 8a98864

1 file changed

Lines changed: 55 additions & 5 deletions

File tree

.github/workflows/step-ci-build.yml

Lines changed: 55 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -276,19 +276,69 @@ jobs:
276276
steps:
277277
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
278278
- id: shared-build
279-
uses: ./.github/actions/shared-build-setup
279+
uses: ./.github/actions/shared-build-setup
280280
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
281281
with:
282282
pattern: ${{ steps.shared-build.outputs.github-short-sha }}-*-allure-results-*
283283
path: build/allure-results
284284
merge-multiple: true
285285
- id: generate-report
286-
run: ./gradlew --no-daemon allureReport --clean
286+
run: ./gradlew --no-daemon allureReport --clean
287287
- name: Arcive test results
288288
uses: ./.github/actions/shared-test-archiving
289289
with:
290290
prefix: ${{ steps.shared-build.outputs.github-short-sha }}-merged-allurereport-
291291
suffix: ${{ matrix.os }}
292-
293-
294-
292+
293+
test-results-summary:
294+
if: always() && !inputs.skip_tests
295+
needs: [unit-test-jvm, integration-test-jvm, build-test-native-image, merge-test-reports]
296+
runs-on: ubuntu-latest
297+
steps:
298+
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
299+
- id: shared-build
300+
uses: ./.github/actions/shared-build-setup
301+
- name: Create test results summary
302+
run: |
303+
SHA_PREFIX="${{ steps.shared-build.outputs.github-short-sha }}"
304+
cat >> $GITHUB_STEP_SUMMARY <<EOF
305+
# 🧪 Test Results Summary
306+
307+
## 📊 Combined Reports (All Tests Merged)
308+
309+
- **[View Merged Allure Report](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-merged-allurereport-allure-report/build/reports/allure-report/allureReport/index.html)** - All unit and integration tests across all platforms
310+
311+
## 🖥️ Unit Test Reports (by Platform)
312+
313+
- [Ubuntu Latest](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-unit-test-jvm-allure-report-ubuntu-latest/build/reports/allure-report/allureReport/index.html)
314+
- [macOS Latest](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-unit-test-jvm-allure-report-macos-latest/build/reports/allure-report/allureReport/index.html)
315+
- [Windows Latest](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-unit-test-jvm-allure-report-windows-latest/build/reports/allure-report/allureReport/index.html)
316+
317+
## 🔧 Integration Test Reports (by Platform)
318+
319+
### Ubuntu
320+
- [Java 8](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-integration-test-jvm-allure-report-ubuntu-latest-8/build/reports/allure-report/allureReport/index.html)
321+
- [Java 11](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-integration-test-jvm-allure-report-ubuntu-latest-11/build/reports/allure-report/allureReport/index.html)
322+
- [Java 17](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-integration-test-jvm-allure-report-ubuntu-latest-17/build/reports/allure-report/allureReport/index.html)
323+
- [Java 21](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-integration-test-jvm-allure-report-ubuntu-latest-21/build/reports/allure-report/allureReport/index.html)
324+
- [Java 25](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-integration-test-jvm-allure-report-ubuntu-latest-25/build/reports/allure-report/allureReport/index.html)
325+
326+
### macOS
327+
- [Java 11](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-integration-test-jvm-allure-report-macos-latest-11/build/reports/allure-report/allureReport/index.html)
328+
- [Java 25](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-integration-test-jvm-allure-report-macos-latest-25/build/reports/allure-report/allureReport/index.html)
329+
330+
### Windows
331+
- [Java 11](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-integration-test-jvm-allure-report-windows-latest-11/build/reports/allure-report/allureReport/index.html)
332+
- [Java 25](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-integration-test-jvm-allure-report-windows-latest-25/build/reports/allure-report/allureReport/index.html)
333+
334+
## 🚀 Native Image Test Reports
335+
336+
- [Ubuntu Latest](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-test-native-image-allure-report-ubuntu-latest/build/reports/allure-report/allureReport/index.html)
337+
- [macOS Latest](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-test-native-image-allure-report-macos-latest/build/reports/allure-report/allureReport/index.html)
338+
- [Windows Latest](https://www.artifact.ci/artifact/view/${{ github.repository }}/run/${{ github.run_id }}.${{ github.run_attempt}}/${SHA_PREFIX}-test-native-image-allure-report-windows-latest/build/reports/allure-report/allureReport/index.html)
339+
340+
---
341+
*Note: artifact.ci links require viewing once before the direct link becomes available*
342+
EOF
343+
344+

0 commit comments

Comments
 (0)