Continuous Integration for Large Scale C/C++ Projects With Conan2
summary
Shows a concrete CI design using Conan 2, GitHub Actions and Artifactory that builds only affected packages and scales across platforms. Uses conan lock create to snapshot identical dependency sets, computes per-product build plans with conan graph build-order, runs levelled, parallel builds (example project: Math, AI, Graphics, Engine, Game, MapViewer) producing Windows and Linux binaries, merges package manifests to avoid duplicate work, and promotes atomically between repositories so the end-to-end integration succeeds without disrupting developers.
AI-written summary · about
chapters (14)
- 0:00CI for large C++ projects
- 1:50Component-based vs monorepo
- 8:19CI integration challenge
- 17:19Safe CI pipeline principles
- 23:05Project setup demo
- 25:32Package pipeline workflow
- 37:46Live package pipeline demo
- 43:50Products pipeline and deps
- 51:54Build order for products
- 1:01:41Live products pipeline demo
- 1:10:20CI integration strategies
- 1:12:04Key takeaways
- 1:18:08Conan2 workspaces future
- 1:19:33Resources & Q&A
related talks
01h 08m“Faster Delivery of Large C/C++ Projects with..."
57mUsing Conan in a real-world complex project
01h 01mGit, CMake, Conan - How to ship and reuse our C++ projects
01h 04mCMake and Conan: past, present and future
50mModern DevOps in C and C++
03mWhy Conan? 5 reasons to use Conan package manager
28mConan, a C and C++ package manager for developers
28mContinuous Integration of C/C++ Apps for IoT Devices
