Scalable CI and Binary Generation using Spack, GitLab, and AWS

Опубликовано: 03 Июль 2026
на канале: Kitware
178
5

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