glab(1)
π NAME π
glab-ci-config-compile β View the merged CI/CD configuration. Okay bestie, welcome to the glab(1) manual page for this absolute icon. π
β¨ SYNOPSIS β¨
The synopsis is literally:
glab ci config compile [] [flags]
π¦ DESCRIPTION π¦
So what does it do? It compiles your CI/CD configuration and prints the fully merged YAML to standard output. No cap, it's giving merged-YAML main character energy. β¨
All include directives are resolved, and any extended jobs are flattened into their final form. Yes, the final final. π
By default, glab compiles the .gitlab-ci.yml file in the current directory. To compile a different file, pass its path as an argument. Easy.
Heads up bestie: you must run this command from a GitLab project repository. π
π§ OPTIONS INHERITED FROM PARENT COMMANDS π§
-h,--help[=false]β show help for this command. Helpful icon behavior. π«Ά-R,--repo=""β select another repository. You can use eitherOWNER/REPOorGROUP/NAMESPACE/REPO. The full URL or Git URL is also accepted.
π EXAMPLE π
Here's the example block, copied exactly because we do not play with commands:
# Compile .gitlab-ci.yml in the current directory
glab ci config compile
# Compile a specific file in the current directory
glab ci config compile .gitlab-ci.yml
# Compile a file at a relative path
glab ci config compile path/to/.gitlab-ci.yml
π SEE ALSO π
glab-ci-config(1)β go peek, bestie. π¦
mwah π«Ά auto generated by spf13/cobra Β· Nov 2026 Β· for the glab(1) manual β bestie, that's the whole page, periodt. π
π¦ where this page comes from
- arch rolling: glab 1.128.0-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms