Я пытаюсь получить следующую переменную 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
.
Спасибо заранее за любую помощь!