diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 818ebf5cdf2ba269f4e4b53f342491608c4384e1..90177b442d369c85efc17805d8573c93aa30e703 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -61,6 +61,18 @@ build_doc:
       - preprocessor/doc/*/*.pdf
     expire_in: 1 week
 
+pkg_source:
+  stage: test_and_pkg
+  script:
+    - 'for f in configure.ac preprocessor/configure.ac mex/build/matlab/configure.ac mex/build/octave/configure.ac; do sed -i "s/^AC_INIT(\[\(.*\)\],\s*\[\(.*\)\])/AC_INIT([\1], [$VERSION])/" $f; done'
+    - autoreconf -si
+    - ./configure
+    - make dist
+  artifacts:
+    paths:
+      - dynare-*.tar.xz
+    expire_in: 1 week
+
 pkg_windows:
   stage: test_and_pkg
   script: