Gitlab CI: Using Caching for Continuous Integration Pipelines 🏇

Published: 04 May 2022
on channel: Egee's Hobbies
9,985
135

Using the built-in caching functionality available in Gitlab's CI and other continuous integration/delivery platforms can be a simple way of speeding up your CI jobs!

I mispoke at around 5:00 - caching can decrease job run times depending on the language AND the cache configuration. Pip/pipenv tends to cache things very well whereas other package managers need a bit more coaxing.

I'm not nearly as familiar with Bundler as I am with npm and Pipenv so there's probably tweaks that can be made to bundler to make to cache more efficiently.

And also - my apologizes for the fan noise! My Lenovo Legion is still in the shop so I'm stuck using the Asus PB50 with that dreadfully noisy fan. I even put a towel on top of the computer to dampen it!

Repo on Github: https://github.com/egee-irl/ci-caching
Repo (and CI) on Gitlab: https://gitlab.com/egee-irl/ci-caching

☕ Enjoy my videos? Buy me a coffee on Ko-fi! https://ko-fi.com/egeexyz

Follow me on social media!
Mastodon 📯 https://mastodon.social/@egeexyz
Twitter 🐦   / egee_irl  

Check out my other YouTube Channels ~
OpenEgee 🐾    / @openegee  
EgeeNuevo 🎸    / @egeenuevo  

Affiliate Links:
The laptop I produce my videos with: https://amzn.to/3ZfW8x1
This is my microphone: https://amzn.to/3Kv8VY1
My 24-bit Audio Interface: https://amzn.to/3kmdHN0

💝 Support The Channel!
Patreon:   / egeexyz  
Flattr: https://flattr.com/@egeexyz
Paypal: https://paypal.me/egeeio

#egee
#gitlab