Avoid merging unclean commits into your main branch by setting up a basic CI pipeline to test and lint your code.
Redownloading dependencies for every step in your CI/CD pipeline can be time consuming. You can dramatically speed up the build time of your application with caching, making your team more responsive to breaking changes and ultimately more productive. Here's how to do it.