gitlab-ci
Installation
SKILL.md
GitLab CI
Write and maintain GitLab CI pipelines to automate testing, building, and deployment workflows. This skill covers .gitlab-ci.yml structure, job anatomy, runners, caching, testing strategies, and secrets management.
Intent Router
Load reference files for depth on specific topics:
| Topic | File | Load when... |
|---|---|---|
| Pipeline Basics | references/pipeline-basics.md |
Structuring .gitlab-ci.yml, jobs, stages, dependencies, rules, extends, include, parallel, trigger, MR pipelines |
| Runners & Caching | references/runners-and-caching.md |
Runner types, executor selection, tags, cache key design, artifacts, Docker-in-Docker, service containers |
| Testing & Quality | references/testing-and-quality.md |
JUnit reports, code coverage, SAST/DAST/dependency scanning, merge request tests, matrix testing |
| Variables & Secrets | references/variables-and-secrets.md |
Predefined variables, custom variables, protected+masked, vault integration, dotenv, CI_JOB_TOKEN, OIDC |