Dec. 18, 2023, 9:24 a.m. | Benoit COUETIL 💫

DEV Community dev.to


  • Introduction

  • 1. Use a local docker image in early stages of job creation


  • 2. Use gitlab-ci-local to run pipelines locally


    • Validate pipeline YAML

    • Run a full pipeline

    • Run just a job

    • Handle UI variables



  • 3. Declare test branches to simulate long-lived branches and tags

  • Conclusion

  • Further reading





Introduction


As developers and CICD engineers, we are all too familiar with the time-consuming process of iterating on GitLab CI YAML modifications. It can be a frustrating cycle that involves multiple steps and …

cicd developers devops docker feedback gitlab image introduction job job creation loop pipeline pipelines reading tags test variables yaml

Data Engineer

@ Lemon.io | Remote: Europe, LATAM, Canada, UK, Asia, Oceania

Artificial Intelligence – Bioinformatic Expert

@ University of Texas Medical Branch | Galveston, TX

Lead Developer (AI)

@ Cere Network | San Francisco, US

Research Engineer

@ Allora Labs | Remote

Ecosystem Manager

@ Allora Labs | Remote

Founding AI Engineer, Agents

@ Occam AI | New York