Setting up GitLab Runner For Continuous Integration
Mar 1, 2016Ahmet Kizilay

Summary
This post introduces GitLab Runner and its Docker executor for setting up CI workflows. It details how to create a `.gitlab-ci.yml` file for a Node.js project with a PostgreSQL dependency, including specifying base images, services, and scripts. It explains how to use shared runners and how to install and register a specific runner on a private server. Additionally, it covers optimizing build times by enabling caching for `node_modules` and parallelizing tests by splitting jobs and increasing runner concurrency.