У меня есть проект машинописного текста в репозитории. Политика выпуска заключается в том, что мы публикуем пакет из ветки master в тег next npm, и у нас есть специальная ветка под названием release, которая публикуется в последний тег npm. Я хочу оптимизировать решение и запускать его только тогда, когда новый тег помещается в одну из веток.
- Если тег помещается в главную ветку, я хочу запустить задание, которое публикуется в следующем теге npm.
- Если тег помещен в ветку выпуска, я хочу запустить задание, которое публикуется в последнем теге npm.
Проблема в том, что контекст github содержит только переменную ref, которая всегда равна имени тега, независимо от того, в какую ветку я нажимаю. У меня нет возможности узнать, на какой ветке я работаю. Как я могу разобраться?