.gitlab-ci.yml from your project's language, pipeline stages, and a deployment branch. The generated pipeline is legible, cache-aware, and follows standard GitLab CI idioms without any server-side dependency.GitLab CI YAML Generator
Pick an image and pipeline shape — copy a ready-to-commit .gitlab-ci.yml.
Jobs can run in parallel within a stage. The pipeline runs build, then test, then deploy (if a deploy command is set).
rules: restrict test to your default branch and deploy to the deploy branch, so merge-request pipelines can stay fast.
Commit as .gitlab-ci.yml in the repository root.
Node: install with npm ci, test with npm test, lint with npm run lint.
See the .gitlab-ci.yml keyword reference at docs.gitlab.com for includes, needs, and parent-child pipelines.
About GitLab CI YAML Generator
Features
How to Use
Examples
Benefits
Frequently Asked Questions
Is the generated YAML uploaded anywhere?
Where does this file live?
What default image is used?
What stages does it produce?
How does caching work in the generator?
Can I target only certain branches?
Does it support only master?
Is this also a full GitLab CI reference?
More Git Tools
View AllGit Config Generator
Interactive builder for a clean, documented .gitconfig: identity, sign...
Git Clone Command Generator
Build clone commands with branch, depth, destination, and submodule op...
Git Patch to Diff Converter
Paste or upload a .patch/.diff file and inspect its headers, hunks, ch...
Patch File Viewer & Parser
Patch File Viewer & Parser. Paste or load a .patch/.diff file, parse f...
Git Flow Branch Structure Generator
Choose a base branch and optional release/hotfix versions to generate ...