ci: show all logs at the end of a run (#22226)

* ci: show all logs at the end of a run

The current CI won't show the logs on error due to early exit. This will
at least show the logs, although for all tests at once.
This commit is contained in:
dundargoc
2023-02-11 18:16:04 +01:00
committed by GitHub
parent 9668c166e8
commit 3a5dddf24f
2 changed files with 7 additions and 55 deletions

View File

@@ -211,6 +211,9 @@ jobs:
- name: Setup common environment variables
run: ./.github/workflows/env.sh ${{ matrix.flavor }}
- name: Create log dir
run: mkdir -p "${LOG_DIR}"
- name: Install apt packages
if: matrix.os == 'linux'
run: ./.github/scripts/install_deps_ubuntu.sh
@@ -242,9 +245,6 @@ jobs:
cmake -B build -G Ninja ${CMAKE_FLAGS}
cmake --build build
- name: Prepare sanitizer
run: ./ci/run_tests.sh prepare_sanitizer
- if: "!cancelled()"
name: Determine if run should be aborted
id: abort_job
@@ -272,6 +272,10 @@ jobs:
name: Installtests
run: ./ci/run_tests.sh installtests
- if: success() || failure() && steps.abort_job.outputs.status == 'success'
name: Show logs
run: cat $(find "$LOG_DIR" -type f)
old_cmake:
name: Test oldest supported cmake
runs-on: ubuntu-22.04