From 3415718c30d9b43f98bf4b14e27dc20206894259 Mon Sep 17 00:00:00 2001 From: Dimitri Savineau Date: Mon, 13 Apr 2026 15:05:32 -0400 Subject: [PATCH] ci: Add external postgresql logs Only the internal managed postgresql pod get logs gathered at the end of the CI run. When using an external database (like one of the CI scenario) then those logs aren't gathered. Signed-off-by: Dimitri Savineau --- .github/workflows/ci.yml | 7 ++++++- .github/workflows/pr.yml | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 21e6c33..0672477 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -123,7 +123,12 @@ jobs: kubectl logs -l control-plane=controller-manager --tail=10000 || true echo ::endgroup:: echo ::group::POSTGRES_LOGS - kubectl logs -l app.kubernetes.io/component=database --tail=1000 || true + if [[ "${{ matrix.SCENARIO }}" == "externaldb" ]]; then + eval $(minikube -p minikube docker-env) + docker logs postgresql --tail 1000 || true + else + kubectl logs -l app.kubernetes.io/component=database --tail=1000 || true + fi echo ::endgroup:: echo ::group::EDA_API_LOGS kubectl logs -l app.kubernetes.io/component=eda-api --tail=1000 || true diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index da467e3..6feadce 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -117,7 +117,12 @@ jobs: kubectl logs -l control-plane=controller-manager --tail=20000 || true echo ::endgroup:: echo ::group::POSTGRES_LOGS - kubectl logs -l app.kubernetes.io/component=database --tail=1000 || true + if [[ "${{ matrix.SCENARIO }}" == "externaldb" ]]; then + eval $(minikube -p minikube docker-env) + docker logs postgresql --tail 1000 || true + else + kubectl logs -l app.kubernetes.io/component=database --tail=1000 || true + fi echo ::endgroup:: echo ::group::EDA_API_LOGS kubectl logs -l app.kubernetes.io/component=eda-api --tail=1000 || true