ci: aggressive caching for front related jobs

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
environments/review-docs-poetr-umn39l/deployments/16928
jo 2023-01-18 23:04:39 +01:00
rodzic 6662408fb3
commit f027c8d04b
1 zmienionych plików z 14 dodań i 8 usunięć

Wyświetl plik

@ -20,6 +20,16 @@ variables:
GIT_DEPTH: "5"
FF_DISABLE_UMASK_FOR_DOCKER_EXECUTOR: "true"
.shared_caches:
# Cache for front related jobs
front_cache: &front_cache
- key: front-yarn
paths: [$YARN_CACHE_FOLDER]
- key:
prefix: front-node_modules
files: [front/yarn.lock]
paths: [front/node_modules]
default:
tags:
- docker
@ -60,8 +70,7 @@ review_front:
environment:
name: review/front/$CI_COMMIT_REF_NAME
url: http://$CI_PROJECT_NAMESPACE.pages.funkwhale.audio/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/front-review/index.html
cache:
paths: [$YARN_CACHE_FOLDER]
cache: *front_cache
before_script:
- mkdir front-review
- cd front
@ -163,8 +172,7 @@ lint_front:
- changes: [front/**/*]
image: $CI_REGISTRY/funkwhale/ci/node-python:18
cache:
paths: [$YARN_CACHE_FOLDER]
cache: *front_cache
before_script:
- cd front
- yarn install --frozen-lockfile
@ -227,8 +235,7 @@ test_front:
- changes: [front/**/*]
image: $CI_REGISTRY/funkwhale/ci/node-python:18
cache:
paths: [$YARN_CACHE_FOLDER]
cache: *front_cache
before_script:
- cd front
- yarn install --frozen-lockfile
@ -307,8 +314,7 @@ build_front:
image: $CI_REGISTRY/funkwhale/ci/node-python:18
variables:
<<: *keep_git_files_permissions
cache:
paths: [$YARN_CACHE_FOLDER]
cache: *front_cache
before_script:
- cd front
- yarn install --frozen-lockfile