Cache gitlab-ci based on mix.lock
authorAlex Gleason <alex@alexgleason.me>
Tue, 27 Apr 2021 16:54:28 +0000 (11:54 -0500)
committerAlex Gleason <alex@alexgleason.me>
Tue, 27 Apr 2021 16:54:28 +0000 (11:54 -0500)
.gitlab-ci.yml

index 2bc5719718d80d141536e14d7a5d9b32e17e457e..2651ff9e6109bf46bd62b49ed8214cd1c6acee19 100644 (file)
@@ -8,7 +8,9 @@ variables: &global_variables
   MIX_ENV: test
 
 cache: &global_cache_policy
-  key: ${CI_COMMIT_REF_SLUG}
+  key:
+    files:
+      - mix.lock
   paths:
     - deps
     - _build
@@ -171,8 +173,8 @@ spec-deploy:
     - apk add curl
   script:
     - curl -X POST -F"token=$API_DOCS_PIPELINE_TRIGGER" -F'ref=master' -F"variables[BRANCH]=$CI_COMMIT_REF_NAME" -F"variables[JOB_REF]=$CI_JOB_ID" https://git.pleroma.social/api/v4/projects/1130/trigger/pipeline
-  
+
+
 stop_review_app:
   image: alpine:3.9
   stage: deploy
@@ -231,7 +233,7 @@ amd64-musl:
   stage: release
   artifacts: *release-artifacts
   only: *release-only
-  image: elixir:1.10.3-alpine 
+  image: elixir:1.10.3-alpine
   cache: *release-cache
   variables: *release-variables
   before_script: &before-release-musl