Summary
Add support for parsing and debugging GitLab CI pipeline files (.gitlab-ci.yml).
Key differences from GitHub Actions
- Different YAML schema (
stages, script, image vs on, runs-on, jobs)
script: arrays instead of run: blocks
image: per job instead of runs-on:
before_script / after_script lifecycle hooks
artifacts, cache, and services directives
Approach
- New parser module (
pipestep/parsers/gitlab.py) alongside the existing GitHub Actions parser
- Auto-detect pipeline format from YAML structure
- Map GitLab
image: directly to Docker images
- Concatenate
before_script + script into runnable shell commands
Related
Summary
Add support for parsing and debugging GitLab CI pipeline files (
.gitlab-ci.yml).Key differences from GitHub Actions
stages,script,imagevson,runs-on,jobs)script:arrays instead ofrun:blocksimage:per job instead ofruns-on:before_script/after_scriptlifecycle hooksartifacts,cache, andservicesdirectivesApproach
pipestep/parsers/gitlab.py) alongside the existing GitHub Actions parserimage:directly to Docker imagesbefore_script+scriptinto runnable shell commandsRelated