Archive of posts with category 'Gitlab'

GitLab Functions: Reusable CI Logic Beyond Scripts and Components

GitLab Functions are experimental, but they deserve attention because they target a real CI problem: teams keep copying the same shell logic into dozens of pipelines and then pretending it...

GitLab CI Monorepos: Child Pipelines, Matrix Jobs, and Faster Builds

GitLab’s monorepo docs are blunt about it: long pipelines are expensive, and the cure is to stop running work you do not need. That sounds obvious until you look at...

GitLab Runner Tags: The Complete Guide for 2026

At some point in every GitLab CI/CD setup, the single shared runner stops being enough. Backend tests queue behind someone’s slow frontend build. GPU jobs wait on the same runner...

GitHub Actions vs GitLab CI: A Practical Comparison for 2026

Both platforms started at essentially the same place and have converged to a point where the pipeline YAML looks almost identical. The real differences are in pricing model, ecosystem integration,...