diff --git a/.circleci/config.yml b/.circleci/config.yml
index 8110182c9a3d909eba8e00c45bac974e766900de..90cdddbb6b4c505189cfdcf2c61403720aa022f8 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -64,6 +64,15 @@ jobs:
       - store_artifacts:
           path: ".stack-work/logs"
 
+      - run:
+          name: "Prepare Coverage Report For Upload"
+          command: |
+            mv $(stack path --local-install-root)/hpc /tmp
+
+      - store_artifacts:
+          path: "/tmp/hpc"
+          destination: "coverage"
+
 workflows:
   version: 2
   everything: