Presented by Kitware's Zack Galbreath, John Parent, Ryan Krattiger and Lisa Avila
Managing dependencies for C/C++ projects can be very challenging. In this webinar, we will provide an overview of how to use Spack and GitLab CI to automatically build a set of interdependent packages as part of your Continuous Integration (CI) process. As a side effect of these CI pipelines, Spack creates a build cache of prebuilt packages. This cache can be used by your developers and customers to rapidly deploy your software, reducing unnecessary rebuilds.
Topics covered / agenda:
Overview of the Spack package manager
Introduction to GitLab CI pipelines
Using Karpenter to achieve autoscaling runners in AWS
Example of using Spack CI to publish prebuilt binaries to a build cache
Key takeaways / benefits of attending:
Learn the basics of how to use Spack to manage dependencies
Learn how to use GitLab CI to protect your software against bugs
Learn how to automatically publish binaries to a build cache as part of your CI workflow
Learn how to use Karpenter to achieve autoscaling runners in AWS
Resources & Links:
Contact our team for personalized guidance or project inquiries: https://www.kitware.com/contact/
Subscribe for more tutorials!
#Spack #GitLabCI #CPlusPlus #DependencyManagement #CI #AWS #Karpenter #BuildAutomation #OpenSource #Kitware