Nizhniy Novgorod, May 2022
- DevOps - Development and IT Operations
- CI/CD - Continuous Integration / Continuous Delivery (Deployment)
- IaC - Infrastructure as Code
Pool of jobs (workflow) → GitHub Actions engine → Pool of runners
Configure → Build → Test → Install (Pack)
Example
cmake .. # Configure
make # Build
ctest # Test
cpack # Pack
C++ application that calculates sum of integers starting from 1 to user specified N. During the workshop serial version of the application will be reworked to parallel to show how dependencies are handled.
The workshop is focused of CI/CD demo, it covers automated build, test (on various Linux distributions) and GitHub release publication.