diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 444ef8ead2b1533f27b110804625b941ca7eb44c..8cb48e08a8b6b61dd50a56a1aaec9153221cd271 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -37,6 +37,11 @@ cache:
     - rm /dev/random && ln -s /dev/urandom /dev/random
     - SCHLEUDER_ENV=test SCHLEUDER_CONFIG=spec/schleuder.yml eatmydata bundle exec rake db:init
     - eatmydata bundle exec rspec
+  artifacts:
+    paths:
+    - coverage
+    expire_in: 4 weeks
+    when: always
 
 codespell:
   image: debian:unstable
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 7439a1fe1504de563c732d434248c25d33e89339..d85bea7638e3abc1959125202a27b43ff28272d8 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -9,9 +9,6 @@ end
 # Check env if we want to run code coverage analysis
 if ENV['CHECK_CODE_COVERAGE'] != 'false'
   require 'simplecov'
-  require 'simplecov-console'
-  SimpleCov::Formatter::Console.table_options = {max_width: 400}
-  SimpleCov.formatter = SimpleCov::Formatter::Console
   SimpleCov.start do
     add_filter %r{^/vendor/}
   end