Я пытаюсь настроить свой .gitlab-ci.yml
таким образом, чтобы разные этапы выполнялись при коммитах в разных ветках. У меня есть ветки разработки, мастера и выпуска.
Я хочу, чтобы промежуточное развертывание выполнялось с фиксацией на мастере, а полная версия - с фиксацией к выпуску.
Сейчас я пробую это :
stages:
- deploy
- release
deployToAWS:
only:
refs:
- master
stage: deploy
script:
- bash deploy/AWSdeploy.sh
deployToLive:
only:
refs:
- release
stage: release
script:
- bash deploy/liveDeploy.sh
Но это запускается только тогда, когда я фиксирую в своей основной ветке, и ничего не происходит, когда я фиксирую свою ветку выпуска.
Итак, как мне изменить свой файл, чтобы запустить выпуск этап при фиксации в ветке выпуска?