【发布时间】:2017-04-12 00:29:31
【问题描述】:
我是 YAML 新手,只知道 JSON 和 XML 格式
我有这个 TravisCI 的 .yml 配置,它有一些奇怪的语法错误,我不知道如何修复它。
原来我有这个,一切都很好:
language: node_js
node_js:
- '7'
- '6'
- '5'
- '4'
script: 'npm install istanbul && node cli.js --coverage test/testsrc/es5-es6/a.js'
after_script: 'npm install coveralls && cat coverage/lcov.info | ./node_modules/.bin/coveralls'
notifications:
email: false
slack:
rooms:
- sumanjs:gvauyHhXXXXXpV5v8LlQOAcI#general
但我读到我们需要在容器中获取一些可用的 C++ 库,所以我不得不根据这些说明在 .yml 文件中添加一些东西:
所以现在我有了这个,这是无效的,但我不知道为什么:
language: node_js
node_js:
- '7':
env:
- CXX=g++-4.8
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
- '6':
env:
- CXX=g++-4.8
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
- '5':
env:
- CXX=g++-4.8
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
- '4':
env:
- CXX=g++-4.8
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
script: 'npm install istanbul && node cli.js --coverage test/testsrc/es5-es6/a.js'
after_script: 'npm install coveralls && cat coverage/lcov.info | ./node_modules/.bin/coveralls'
notifications:
email: false
slack:
rooms:
- sumanjs:gvauyHhXXXXXcuzpV5QOAcI#general
我把它交给 YAML linter,它说:
【问题讨论】:
标签: yaml