Documentation
¶
Overview ¶
Package gitlab lowers a forge-neutral model.Pipeline to GitLab CI YAML.
The emitted file is a complete .gitlab-ci.yml — not a patch, not a fragment. It is the authoritative CI document for the repo, committed as generated source.
Forge-specific lowering:
- RoutingSpec.Labels → tags:
- CapabilitySpec.Docker → .transport variables (DOCKER_HOST, TLS, certs)
- CapabilitySpec.OIDC → id_tokens.STAGEFREIGHT_OIDC
- PipelineDefaults.CIContext → before_script exporting SF_CI_* from CI_*
- PipelineDefaults.CancelSuperseded → workflow.auto_cancel.on_new_commit
- SourceSpec.FullClone → variables.GIT_DEPTH: 0
- PolicySpec.WhenAlways → when: always
- PolicySpec.AllowFailure → allow_failure: true
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.