GitLab Pipeline Not Running or "yaml invalid"
Workaround available Self-managed or GitLab.com Updated November 13, 2026Based on 3 user reportsHow we research
Quick answer
A pipeline will not start when .gitlab-ci.yml has errors or when rules/workflow rules add no jobs. Validate with CI Lint and check rules and CI_PIPELINE_SOURCE.
Most likely fix: Validate the YAML
How to fix it
Try these in order — the most common fix is first.
1. Validate the YAML
- Open Build > Pipeline editor or CI/CD > Editor, which highlights errors.
- Or paste the file into CI Lint.
- Check for misspelled keywords and jobs missing script or trigger.
Did this fix it?2. Review rules and workflow
- Print $CI_PIPELINE_SOURCE in a test job to see the real value.
- Check workflow:rules and each job rules; no matching job means no pipeline.
- Do not mix rules with only/except.
Did this fix it?3. Fix merge blocked by "Pipeline must succeed"
- Confirm a pipeline is created for the source branch and passes.
- If the project has no CI, turn off "Pipelines must succeed" in Settings > Merge requests.
- For "Checking pipeline status" stuck, refresh, close and reopen the MR, or run /rebase.
Did this fix it?4. Split big pipelines
- If creation times out, reduce matrix combinations or use parent-child pipelines.
Did this fix it?
Symptoms
Push or merge request creates no pipeline, shows a "yaml invalid" badge, or a merge is blocked by "Pipeline must succeed".
Why it happens
- Syntax or indentation error in .gitlab-ci.yml
- rules or workflow:rules leave no jobs
- Mixing rules with only/except
- Pipeline has only .pre/.post jobs
- Too many jobs so pipeline creation times out
- External CI never reported back
This guide also covers
- gitlab pipeline not running
- gitlab yaml invalid
- gitlab pipeline must succeed
- gitlab ci not triggering
Still not working?
If GitLab keeps failing, you're not alone. See every GitLab problem users report or the alternatives people switch to.
Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.
Talk to usOther GitLab errors
- GitLab Permission Denied (publickey) Error
- GitLab Pipeline Stuck on Pending
- GitLab Runner Not Picking Up Jobs
- GitLab "HTTP Basic: Access Denied" on Push or Clone
- GitLab "You Are Not Allowed to Push Code to Protected Branches"
- How to Resolve GitLab Merge Conflicts
- GitLab "No More Compute Minutes" or CI Minutes Quota Exceeded
- Why Is GitLab So Slow?