From 63b180129c12bd473b2af09b73447bcbeace9dd7 Mon Sep 17 00:00:00 2001 From: Herni Date: Tue, 14 Jan 2025 16:08:26 -0300 Subject: [PATCH] pruebas automatica intento 35 -> actualizacion de commit --- .github/workflows/pruebas.yml | 56 +++++++++++++++++------------------ pruebas/pruebas.cpp | 1 + 2 files changed, 29 insertions(+), 28 deletions(-) diff --git a/.github/workflows/pruebas.yml b/.github/workflows/pruebas.yml index 35eec09..dbb1aca 100644 --- a/.github/workflows/pruebas.yml +++ b/.github/workflows/pruebas.yml @@ -23,11 +23,11 @@ jobs: - name: Instalar Ninja run: | - choco install ninja + choco upgrade ninja - name: Configurar Clang y CMake run: | - choco install llvm + choco upgrade llvm echo "CMake version: $(cmake --version)" echo "Clang version: $(clang --version)" cmake -S . -B build -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_CXX_STANDARD=20 -G "Ninja" @@ -48,29 +48,29 @@ jobs: type build\Testing\Temporary\LastTest.log - name: Actualizar Descripción de PR o Commit - uses: actions/github-script@v6 - with: - script: | - // Determinar el resultado de las pruebas - const testOutcome = context.payload.workflow_run.conclusion === 'success' ? - '✔ Todas las pruebas pasaron correctamente.' : - '❌ Las pruebas fallaron.'; - const comment = `Resultado de las pruebas:\n\n${testOutcome}`; - - // Actualizar la descripción del pull request si es un PR - if (context.payload.pull_request) { - await github.rest.pulls.update({ - ...context.repo, - pull_number: context.payload.pull_request.number, - body: (context.payload.pull_request.body || '') + `\n\n${comment}`, - }); - } else { - // Agregar un mensaje de estado para commits directos - await github.rest.repos.createCommitStatus({ - ...context.repo, - sha: context.sha, - state: testOutcome.includes('✔') ? 'success' : 'failure', - description: testOutcome, - context: 'Resultados de las pruebas', - }); - } + uses: actions/github-script@v6 + with: + script: | + // Determinar el resultado de las pruebas + const testOutcome = (steps.ejecutar_pruebas.outcome === 'success') ? + '✔ Todas las pruebas pasaron correctamente.' : + '❌ Las pruebas fallaron.'; + const comment = `Resultado de las pruebas:\n\n${testOutcome}`; + + // Actualizar la descripción del pull request si es un PR + if (context.payload.pull_request) { + await github.rest.pulls.update({ + ...context.repo, + pull_number: context.payload.pull_request.number, + body: (context.payload.pull_request.body || '') + `\n\n${comment}`, + }); + } else { + // Agregar un mensaje de estado para commits directos + await github.rest.repos.createCommitStatus({ + ...context.repo, + sha: context.sha, + state: testOutcome.includes('✔') ? 'success' : 'failure', + description: testOutcome, + context: 'Resultados de las pruebas', + }); + } \ No newline at end of file diff --git a/pruebas/pruebas.cpp b/pruebas/pruebas.cpp index 37cf908..cff4967 100644 --- a/pruebas/pruebas.cpp +++ b/pruebas/pruebas.cpp @@ -184,6 +184,7 @@ TEST_CASE("Opcion con shared_ptr", "[opcion][smart_ptr]") { } } + /**************************************************************** * PRUEBAS DE RESULTADO * ****************************************************************/