Условное выражение в развертывании Travis неправильно оценивается - PullRequest
1 голос
/ 05 февраля 2020

Я пытаюсь выполнить развертывание с помощью Travis CI, используя следующее условное задание:

- stage: publish
          name: Publishing components to npm registry
          script: echo "Deploying to npm..."
          before_deploy:
              - cd ./dist/components
          deploy:
              edge: true
              provider: npm
              email: XXXX
              api_key:
                  secure: vFxxLJUkMhPdb5wqs...
              on:
                  repo: ps37/components
                  tags: true
                  condition: TRAVIS_TAG =~ ^components-v\d.\d.\d$

Но это условие condition: TRAVIS_TAG =~ ^components-v\d.\d.\d$ равно НЕ , оценивая как истинное!

Может кто-нибудь подсказать, что я делаю не так с условным выражением?

1 Ответ

2 голосов
/ 05 февраля 2020

Если TRAVIS_TAG является переменной среды (как в документации предлагает ), то на эту переменную будет ссылаться: env(TRAVIS_TAG)

В случае условного развертывания , это будет другой синтаксис:

condition: $TRAVIS_TAG =~ ^components-v\d.\d.\d$
...