Как определить аргументы внутри .travis.yml? - PullRequest
0 голосов
/ 28 мая 2019

У меня есть следующий файл .travis.yml для развертывания моего проекта на Travis CI:

language: node_js
node_js:
  - 'lts/*'
  - 'node'
  - '8'

before_install:
# package-lock.json was introduced in npm@5
  - '[[ $(node -v) =~ ^v9.*$ ]] || npm install -g npm@latest' # skipped when using node 9
  - npm install -g greenkeeper-lockfile@1
install: npm install
before_script: greenkeeper-lockfile-update
after_script: greenkeeper-lockfile-upload
after_success: npm run coverage
deploy:
  provider: npm
  email: sorackb@gmail.com
  api_key: $NPM_TOKEN
  on:
    tags: true

И мне нужно передать аргумент --tls-min-v1.0 node_js lts/ и node. Могу ли я сделать это каким-то образом?

1 Ответ

1 голос
/ 22 июня 2019

Вы можете указать свой аргумент через переменную окружения NODE_OPTIONS

language: node_js

env:
  global:
    - NODE_OPTIONS="--tls-min-v1.0"

node_js:
  - 'lts/*'
  - 'node'
  - '8'

before_install:
# package-lock.json was introduced in npm@5
  - '[[ $(node -v) =~ ^v9.*$ ]] || npm install -g npm@latest' # skipped when using node 9
  - npm install -g greenkeeper-lockfile@1
install: npm install
before_script: greenkeeper-lockfile-update
after_script: greenkeeper-lockfile-upload
after_success: npm run coverage
deploy:
  provider: npm
  email: sorackb@gmail.com
  api_key: $NPM_TOKEN
  on:
    tags: true
...