From ad6fe1c471ba230ae6a59f55a30211ec1407da98 Mon Sep 17 00:00:00 2001 From: Keber Flores Date: Tue, 5 Aug 2025 14:25:03 -0400 Subject: [PATCH 1/7] bug: added find/grep/awk for debugging --- .github/workflows/testrun.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/testrun.yml b/.github/workflows/testrun.yml index 6f78a99e..63950105 100644 --- a/.github/workflows/testrun.yml +++ b/.github/workflows/testrun.yml @@ -42,6 +42,9 @@ jobs: run: | ls -larth ./ ls -larth target/ + find target/ -name 'TEST-*.xml'|awk -F":" '{print $1}' + find target/ -name 'TEST-*.xml'|xargs grep testsuite|grep testng|grep tests=|awk -F":" '{print $1,$2}'|awk -F" " '{print $1,$5}' + find target/ -name 'TEST-*.xml'|xargs grep testsuite|grep surefire|grep tests=|awk -F":" '{print $1,$6}'|awk -F" " '{print $1, $6}' - name: Load Allure test report history uses: actions/checkout@v4 From eb30162dc9ddfbcc065bdeeecf00dc78bd4631ea Mon Sep 17 00:00:00 2001 From: Keber Flores Date: Tue, 5 Aug 2025 16:25:04 -0400 Subject: [PATCH 2/7] fix: wrong tests number informed to badge generator --- .github/workflows/testrun.yml | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/.github/workflows/testrun.yml b/.github/workflows/testrun.yml index 63950105..20a6f919 100644 --- a/.github/workflows/testrun.yml +++ b/.github/workflows/testrun.yml @@ -54,13 +54,6 @@ jobs: ref: gh-pages path: gh-pages - - name: Generate Test badge - if: success() || failure() - uses: gaelgirodon/ci-badges-action@v1 - with: - gist-id: ${{ secrets.GIST_ID }} - token: ${{ secrets.GIST_TOKEN }} - - name: Build allure test report uses: simple-elf/allure-report-action@v1.7 if: always() @@ -83,6 +76,20 @@ jobs: path: | allure-history + - name: Stage only current surefire reports + run: | + rm -rf badges-input + mkdir -p badges-input + cp -r target/surefire-reports/junitreports badges-input/ + #cp -r target/failsafe-reports/junitreports badges-input/ + + - name: Generate Test badge + if: success() || failure() + uses: gaelgirodon/ci-badges-action@v1 + with: + gist-id: ${{ secrets.GIST_ID }} + token: ${{ secrets.GIST_TOKEN }} + publish-reports: name: Upload and Publish Reports to GitHub Pages needs: test From 109cc941f3776861deb8f8585fe7fb9e3156e79f Mon Sep 17 00:00:00 2001 From: Keber Flores Date: Tue, 5 Aug 2025 16:29:15 -0400 Subject: [PATCH 3/7] fix: wrong tests number informed to badge generator --- .github/workflows/testrun.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/testrun.yml b/.github/workflows/testrun.yml index 20a6f919..1eb79d53 100644 --- a/.github/workflows/testrun.yml +++ b/.github/workflows/testrun.yml @@ -81,6 +81,7 @@ jobs: rm -rf badges-input mkdir -p badges-input cp -r target/surefire-reports/junitreports badges-input/ + cd badges-input/ #cp -r target/failsafe-reports/junitreports badges-input/ - name: Generate Test badge From 2bb055596f5e79b8f5b9bf5ce6aefb435af80ecf Mon Sep 17 00:00:00 2001 From: Keber Flores Date: Tue, 5 Aug 2025 16:39:45 -0400 Subject: [PATCH 4/7] fix: wrong tests number informed to badge generator --- .github/workflows/testrun.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/testrun.yml b/.github/workflows/testrun.yml index 1eb79d53..5c53ce8a 100644 --- a/.github/workflows/testrun.yml +++ b/.github/workflows/testrun.yml @@ -81,8 +81,8 @@ jobs: rm -rf badges-input mkdir -p badges-input cp -r target/surefire-reports/junitreports badges-input/ - cd badges-input/ - #cp -r target/failsafe-reports/junitreports badges-input/ + cp -r target/failsafe-reports/junitreports badges-input/ + rm -r target/**/TEST-*.xml - name: Generate Test badge if: success() || failure() From c08a9d293bc3b19f3bb368c3b1e6ad2802e69a40 Mon Sep 17 00:00:00 2001 From: Keber Flores Date: Tue, 5 Aug 2025 16:58:20 -0400 Subject: [PATCH 5/7] fix: wrong tests number informed to badge generator --- .github/workflows/testrun.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/testrun.yml b/.github/workflows/testrun.yml index 5c53ce8a..39df2730 100644 --- a/.github/workflows/testrun.yml +++ b/.github/workflows/testrun.yml @@ -81,8 +81,8 @@ jobs: rm -rf badges-input mkdir -p badges-input cp -r target/surefire-reports/junitreports badges-input/ - cp -r target/failsafe-reports/junitreports badges-input/ - rm -r target/**/TEST-*.xml + [[ -d target/failsafe-reports ]] && cp -r target/failsafe-reports/junitreports badges-input/ + rm -r target gh-pages - name: Generate Test badge if: success() || failure() From 0ca3e5199653f35b244c471fd4c83aa78bf4c2c2 Mon Sep 17 00:00:00 2001 From: Keber Flores Date: Tue, 5 Aug 2025 17:11:03 -0400 Subject: [PATCH 6/7] fix: wrong tests number informed to badge generator --- .github/workflows/testrun.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/testrun.yml b/.github/workflows/testrun.yml index 39df2730..233fc46f 100644 --- a/.github/workflows/testrun.yml +++ b/.github/workflows/testrun.yml @@ -82,7 +82,8 @@ jobs: mkdir -p badges-input cp -r target/surefire-reports/junitreports badges-input/ [[ -d target/failsafe-reports ]] && cp -r target/failsafe-reports/junitreports badges-input/ - rm -r target gh-pages + find target/ -name '*.xml'|xargs rm + find gh-pages/ -name '*.xml'|xargs rm - name: Generate Test badge if: success() || failure() From 1337d76027577da919518f5cd4b94f8ed871ab8a Mon Sep 17 00:00:00 2001 From: Keber Flores Date: Sat, 6 Sep 2025 20:36:04 -0400 Subject: [PATCH 7/7] code review changes --- .github/workflows/testrun.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/testrun.yml b/.github/workflows/testrun.yml index 233fc46f..ac443e8b 100644 --- a/.github/workflows/testrun.yml +++ b/.github/workflows/testrun.yml @@ -42,9 +42,9 @@ jobs: run: | ls -larth ./ ls -larth target/ - find target/ -name 'TEST-*.xml'|awk -F":" '{print $1}' - find target/ -name 'TEST-*.xml'|xargs grep testsuite|grep testng|grep tests=|awk -F":" '{print $1,$2}'|awk -F" " '{print $1,$5}' - find target/ -name 'TEST-*.xml'|xargs grep testsuite|grep surefire|grep tests=|awk -F":" '{print $1,$6}'|awk -F" " '{print $1, $6}' + find target/ -name 'TEST-*.xml' -print0 | awk -F":" '{print $1}' + find target/ -name 'TEST-*.xml' -print0 | xargs -0 -r grep testsuite | grep testng | grep tests= | awk -F":" '{print $1,$2}' | awk -F" " '{print $1,$5}' + find target/ -name 'TEST-*.xml' -print0 | xargs -0 -r grep testsuite | grep surefire | grep tests= | awk -F":" '{print $1,$6}' | awk -F" " '{print $1, $6}' - name: Load Allure test report history uses: actions/checkout@v4 @@ -82,8 +82,8 @@ jobs: mkdir -p badges-input cp -r target/surefire-reports/junitreports badges-input/ [[ -d target/failsafe-reports ]] && cp -r target/failsafe-reports/junitreports badges-input/ - find target/ -name '*.xml'|xargs rm - find gh-pages/ -name '*.xml'|xargs rm + find target/ -name '*.xml' -delete + find gh-pages/ -name '*.xml' -delete - name: Generate Test badge if: success() || failure()