diff --git a/.github/workflows/testrun.yml b/.github/workflows/testrun.yml index 6f78a99e..ac443e8b 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' -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 @@ -51,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() @@ -80,6 +76,22 @@ 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/ + [[ -d target/failsafe-reports ]] && cp -r target/failsafe-reports/junitreports badges-input/ + find target/ -name '*.xml' -delete + find gh-pages/ -name '*.xml' -delete + + - 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 diff --git a/Readme.md b/Readme.md index 43f34eee..5e9121b6 100644 --- a/Readme.md +++ b/Readme.md @@ -41,7 +41,7 @@ Este proyecto corresponde a la entrega del Módulo 4 del curso de Automatizació │ ├── testng-register.xml # Suite de pruebas TestNG con parámetros │ ├── credentials.tsv # Datos de prueba login (TSV) │ └── registerTest.csv # Datos de prueba register (CSV) -└── testng-login.xml # Configuración de suite +└── Entrega4.pdf # Informe ``` ## Requisitos