Describe your question in as much detail as possible:
My cache does not work properly - it does not save some folders and do not use SHA as key
-
What are you seeing, and how does that differ from what you expect to see?
I have inside child pipeline install_dependencies job which should create cache of 2 folders (node_modules and .yarn) based on yarn.lock content.
This job should run only when yarn.lock is changed.
All underline test/build jobs just use cache as is.
Now
- I do not see any hash in cache file name
- .yarn folder is missing in later jobs
-
Consider including screenshots, error messages, and/or other helpful visuals
nothing
install job
Creating cache node-16-default-15…
209frontend/cv-ui/node_modules/: found 154246 matching files and directories
210frontend/cv-ui/.yarn/: found 1560 matching files and directories
lint stage
$ ls -l
total 664
-rw-rw-rw- 1 root root 0 Jun 14 14:41 README.md
-rw-rw-rw- 1 root root 10716 Jun 14 14:41 angular.json
drwxrwxrwx 4 root root 4096 Jun 14 14:41 apps
drwxrwxrwx 2 root root 4096 Jun 14 14:41 doubles
-rw-rw-rw- 1 root root 923 Jun 14 14:41 jest.config.js
drwxrwxrwx 9 root root 4096 Jun 14 14:41 libs
drwxrwxrwx 5 root root 4096 Jun 14 14:41 modules
-rw-rw-rw- 1 root root 233 Jun 14 14:41 ng-openapi-cv.json
drwxr-xr-x 915 root root 36864 Jun 14 14:39 node_modules
-rw-rw-rw- 1 root root 4446 Jun 14 14:41 package.json
-rw-rw-rw- 1 root root 2578 Jun 14 14:41 playwright.config.ts
drwxrwxrwx 3 root root 4096 Jun 14 14:41 tools
-rw-rw-rw- 1 root root 2621 Jun 14 14:41 tsconfig.json
-rw-rw-rw- 1 root root 158 Jun 14 14:41 tsconfig.spec.json
-rw-rw-rw- 1 root root 576516 Jun 14 14:41 yarn.lock
-
What version are you on? Are you using self-managed or GitLab.com?
-
GitLab (Hint:
/help
): gitlab.com -
Runner (Hint:
/admin/runners
): gitlab.com
-
GitLab (Hint:
-
Add the CI configuration from
.gitlab-ci.yml
and other configuration if relevant (e.g. docker-compose.yml)
frontend/cv-ui/.gitlab-ci.yml · 37-update-application-idea-current-jobs · Echo / cv-app · GitLab -
What troubleshooting steps have you already taken? Can you link to any docs or other resources so we know where you have been?
Different options for specifying key