GitLab CI Config Builder
Add pipeline stages and jobs through a form - scripts, images, and dependencies - and get a ready-to-copy .gitlab-ci.yml file. Runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
Jobs
How it works
- List your pipeline stages in the order they should run, comma-separated.
- Add a job for each task — pick its stage, an optional Docker image, and script lines.
- Copy the generated YAML or download it directly as .gitlab-ci.yml.
FAQ
What does the generated file cover?
Pipeline stages, and for each job: its stage, an optional Docker image, and a script block — the core building blocks of a .gitlab-ci.yml file. More advanced features like rules, artifacts, and caching aren't included; add them by hand after exporting.
Do I need to keep jobs in a particular order?
No — GitLab CI runs jobs within the same stage in parallel and moves to the next stage only once the current one finishes, based on the stages list order, not the order jobs appear in the file.
Can I edit the YAML after downloading it?
Yes — the output is a plain, standard .gitlab-ci.yml file. Open it in any editor to add rules, variables, caching, or artifact rules that aren't covered by this builder.
How we compare
| Feature | Online Tool Store | Writing YAML by hand |
|---|---|---|
| Correct YAML indentation guaranteed | ✓ | Indentation errors are common |
| Visual stage/job overview while editing | ✓ | ✗ |