Я знаю, что каждый gitlab ci job
был специально разработан, чтобы не зависеть от других (поэтому их можно запускать отдельно).
Однако мне нужно сделать что-то другое, и это мой текущий конвейер:
1. install dependencies
2. lint
3. commit linted files // <== first commit
4. test
5. bump versions; commit and tag repository // <== second commit
6. compile
7. push tags and commits back to the origin // <== push tags
Как я могу сохранить статус git для разных заданий?
В идеале, я отправлю эти коммиты и теги только после того, как узнаю, что сборка прошла.А также второй коммит должен быть сделан поверх первого ...
Текущее поведение:
Поскольку каждое задание начинается с нуля, изменения, внесенные, но не переданные в репо, будут потеряны ...