Dual surface editing
Move between a YAML editor with completion and a graph canvas with draggable job windows.
Local-first GitLab CI Studio
Pipeline Studio pairs a draggable dependency graph with a real `.gitlab-ci.yml` editor, local linting, scenario-aware rule filtering, and exportable layout metadata.
Visual Pipeline
install
buildlint
testdeploy_preview
deployYAML
workflow:
rules:
- if: '$CI_COMMIT_BRANCH == "main"'
lint:
stage: test
needs: [install]
deploy_preview:
stage: deploy
needs:
- job: lint
artifacts: trueWhy this exists
Pipeline Studio treats the YAML as a first-class artifact, preserves unsupported sections, and still gives you a high-context graph for stages, needs, dependencies, artifacts, rules, and layout metadata.
Move between a YAML editor with completion and a graph canvas with draggable job windows.
Catch cycles, missing needs, invalid stages, artifact gaps, and unsupported visual constructs without a GitLab account.
Preview branch, tag, and pipeline-source conditions through scrollable rule controls at the bottom of the workspace.
Templates
Best for npm libraries and frontend apps.
Install, lint, test, pack, and release a Node.js package with artifact reuse.
Best for containerized services.
Build container images, run security scans, and promote deploy jobs with manual gates.
Best for polyglot monorepos.
Run selective tests for multiple services with rules and explicit downstream dependencies.
Best for teams adopting GitLab CI/CD catalog components and reusable template libraries.
Include CI/CD catalog components with spec:component context interpolation, parallel matrix builds, and OIDC id_tokens.
Best for monorepos with orthogonal build targets and child pipeline orchestration.
Use the run: keyword to define child pipelines inline, with parallel matrix strategies and OIDC identity tokens.
Best for projects with compliance scanning, code review apps, and granular conditional includes.
Conditional security scanning with rules:exists, include:rules, retry on exit codes, and environment stop jobs.
Search-ready content
7 min read
Understand execution edges, artifact transfer, and how to model both relationships visually without breaking YAML fidelity.
6 min read
Balance Docker image reuse, stage planning, and readable node layouts when your pipeline grows beyond a simple build-test-deploy flow.
5 min read
Catch missing dependencies, cycles, and unsupported visual-editor constructs before you commit a broken `.gitlab-ci.yml`.
FAQ
Yes. The text editor is the canonical source, and the graph updates through a local worker so the UI stays responsive.
No. Version one is local-first, runs without a GitLab login, and does not call GitLab APIs.