diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 408d192e8df69e78f474589cb64bb0f870ce1484..798898427e768c01e4a00ffecb41bef463bf2f00 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -13,6 +13,15 @@ build_binaries:
       - matlab/preprocessor*/*
       - mex/octave/
       - mex/matlab/
+      - dynare++/parser/cc/*_tab.cc
+      - dynare++/parser/cc/*_ll.cc
+      - dynare++/src/*_tab.cc
+      - dynare++/src/*_ll.cc
+      - dynare++/*/*.o
+      - dynare++/*/*.a
+      - dynare++/*/*/*.o
+      - dynare++/*/*/*.a
+      - dynare++/integ/src/quadrature-points
       - dynare++/src/dynare++
     expire_in: 1 week
 
@@ -81,3 +90,12 @@ testsuite_octave_manual:
     - tags
     - schedules
   when: manual
+
+test_dynare++:
+  stage: test
+  script:
+    - autoreconf -si
+    - ./configure --disable-matlab --disable-octave
+    - make -C dynare++ check
+  dependencies:
+    - build_binaries