Я узнал это сам после добавления этих строк в мой файл travis:
echo "$TRAVIS_EVENT_TYPE" # result: push
echo "$TRAVIS_TAG" # result: v0.14.0
echo "$TRAVIS_BRANCH" # result: v0.14.0
Таким образом, ветвь устанавливается на имя тега, когда тег установлен.Я также обнаружил эту подсказку в документах для переменных среды :
Обратите внимание, что для тегов git не сохраняет ветку, из которой был отмечен коммит.
Странно, но вы все еще можете проверить наличие ветви в состоянии развертывания.Так что это сработало для меня:
# ...
deploy:
provider: npm
# ...
on:
tags: true
branch: master
stages:
- test
- name: deploy
if: type = push