У меня есть рабочий процесс, который должен запускаться всякий раз, когда новый тег помещается в GitHub:
on:
push:
tags:
- '*'
Я использую плагин семантического выпуска для автоматического создания новых версий (xx.yy.zz
) всякий раз, когда что-то объединяется с мастером. Это автоматически создает новые теги и выпуски на GitHub. Однако рабочий процесс для новых тегов не выполняется для этих новых тегов. Но когда я создаю новый тег вручную, используя git tag test-tag
и нажимаю на него git push --tags
, рабочий процесс выполняется. И семантический выпуск, и теги, созданные вручную, я вижу на GitHub в разделе tags
.
В чем разница между этими двумя подходами в том, что мой рабочий процесс выполняется для push-уведомлений вручную, но не для push-уведомлений по семантическому выпуску?