Я хочу активировать задание CI для моего репозитория, размещенного на Gitlab.com, когда выйдет новая версия. Версии выпускаются путем создания тега (version) git, который следует семантическому версионированию, например v4.0.1
...
В моем .gitlab-ci.yml
я использую:
release:
script: ...
only:
- /^v.*$/
except:
- branches
- triggers
и в моем коде я делаю:
git tag v4.0.2
git push origin v4.0.2
Но трубопроводы молчат.
При удалении условных выражений only
и except
каждый коммит запускает конвейер - но это не то, чего я хочу.
Что я делаю не так?