简体   繁体   中英

Cache npm packages in Docker GitHub actions

I actually have GitHub actions that tests a nodeJS project in a Docker image ( node:16-alpine ). My problem is that at each run, yarn install re-installed completely all the packages. My question is: how can I cache these packages between runs?

I've trouble doing it since the execution run in the Docker image and I could not find a solution to cache the packages. Thank you for your help!

You can use github actions cache to cache things inside your job.

If you're using a docker image separately from your job, probably you can't cache that. My suggestion, improve your workflow if you create a job for a test and need the same environment put it all in just one job with different steps .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM