我有一个包含 2 个子文件夹的存储库,每个子文件夹中都有一个不同的应用程序。我想在每个子文件夹中创建一个 .travis.yml
配置并执行以下操作:
cd 子文件夹1
npm 安装
npm 测试
npm run build
对第二个文件夹做同样的事情
cd 子文件夹2
npm 安装
npm 测试
npm run build
我找不到关于此设置的任何信息。有人可以帮帮我吗? 任何想法将不胜感激!
这是我当前仅针对一个子文件夹的配置设置:
before_install
- cd subfolder 1
language: node_js
node_js:
- "stable"
cache:
directories:
- "$HOME/.npm"
script:
- npm test
- npm run build
on:
branch: master
最佳答案
阅读@tbking 的回答后,我想出了一个运行良好的配置文件。
language: node_js
node_js:
- "stable"
cache:
directories:
- "$HOME/.npm"
matrix:
fast_finish: true
include:
- env: ECMAScript
before_script:
- cd ${TRAVIS_BUILD_DIR}/templates/ECMAScript
- npm install
script:
- npm test
- npm run build
- env: TypeScript
before_script:
- cd ${TRAVIS_BUILD_DIR}/templates/TypeScript
- npm install
script:
- npm test
- npm run build
on:
branch: master
关于javascript - 具有多个文件夹的存储库的 Travis CI 配置是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54781757/