diff --git a/gitlab-ci.yml b/gitlab-ci.yml
index 4edb6a7..249e3ef 100644
--- a/gitlab-ci.yml
+++ b/gitlab-ci.yml
@@ -142,6 +142,7 @@ container-debian:13:
     expire_in: 1 week
     paths:
       - build/meson-logs/
+      - build/build.ninja
   variables:
     BUILD_TYPE: debug
     MESON_OPTIONS: ${MESON_ALL_OPTIONS}
@@ -282,6 +283,7 @@ build-package:debug:
     expire_in: 1 week
     paths:
       - build/meson-logs/
+      - build/build.ninja
       - libcamera-${CI_COMMIT_SHA}.tar.xz
   variables:
     BUILD_TYPE: debug
@@ -316,6 +318,7 @@ build-package:cros:
     name: libcamera-cros-${CI_COMMIT_SHA}
     paths:
       - build/meson-logs/
+      - build/build.ninja
       - libcamera-upstream-9999.tbz2

 # ------------------------------------------------------------------------------
@@ -381,6 +384,7 @@ test-unit:
     expire_in: 1 week
     paths:
       - build/meson-logs/
+      - build/build.ninja
     reports:
       junit: build/meson-logs/testlog.junit.xml
   variables:
