Привет. Настраиваю сейчас у нас в проекте на работе CI/CD через гитлаб и столкнулся с проблемой тестирования всего этого дела. Так как я только осваиваю эту премудрость, совершаю много ошибок, что-то не работает и т.д., соотв. приходится делать много правок в файле .gitlab-ci.yml после чего комитить и пушить в репу. Получается много бесполезных коммитов с фиксами. Как тестировать пайалайн избегая подобного, есть способ?
Ну он некоторых ошибок в теории должен спасать ci lint.
Ещё можно посмотреть на генерацию yaml-файла из другого плайплайна на другом языке.
Например в мире .net и C# есть Nuke, в котором скрипт описывается на обычном C#, который можно покрыть обычными unit-тестами и запускать локально, но при этом из его можно одной командой сгенерить Обёртку для Gitlab, которая будет его вызывать.