Установить глобальную переменную среды из файла json в конфигурации travis yml? - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь получить следующую переменную env, которая будет установлена ​​из файла json при запуске из тега выпуска.

.travis.yml

env:
  global:
    - PACKAGE_VERSION=$(if [ -n "$TRAVIS_TAG" ]; then node -p require('./meta.json').deploy_version; else echo "next"; fi)

Но Трэвис выдает эти ошибки при сборке:

$ export PACKAGE_VERSION=$(if [ -n "$TRAVIS_TAG" ]; then node -p require('./meta.json')
/home/travis/.travis/functions: eval: line 104: unexpected EOF while looking for matching `)'
/home/travis/.travis/functions: eval: line 105: syntax error: unexpected end of file

meta.json

{
  "version": "3.0.0",
  "deploy_version": "v3"
}

И я хочу, чтобы PACKAGE_VERSION был установлен на v3 при запуске из тега / выпуска, в противном случае установите PACKAGE_VERSION на next.

Спасибо заранее за любую помощь!

...