How we use GitLab at the Province of Nova Scotia
Jul 18, 2017Steven Zinck

Summary
This post details the Province of Nova Scotia's implementation of GitLab for source control and CI/CD, focusing on automating testing and deployment of Puppet code. It describes their test pipeline which includes syntax checking, linting, unit tests (RSpec), and integration tests (ServerSpec via Test Kitchen) run within Docker containers. The post also outlines their continuous deployment workflow involving merge requests for peer review before pushing code to Red Hat Satellite and Puppet Enterprise servers for deployment.