diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ff71131ee43b85e9f7175773e92424d74b7b1e1e..e99a9a5d940326ef799da12528210b76eb43c62d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -36,6 +36,10 @@ Terraform plan:
   stage: test
   dependencies:
     - Generate payload
+  cache:
+    paths: &tf_cache
+      - .terraform
+      - .terraform.lock.hcl
 
 Terraform apply:
   extends: .tf_apply
@@ -44,3 +48,5 @@ Terraform apply:
     - Generate payload
     - Terraform plan
   needs: *tf_apply_dependecies
+  cache:
+    paths: *tf_cache