我希望Travis每当我接受相关的bot更改时都发布npm。我添加了npm电子邮件和身份验证令牌。
我的travis配置现在是这个(我不确定是否正确)
language: node_js
node_js:
- "node"
install:
- "npm install"
script:
- "npm run test"
before_deploy:
deploy:
provider: npm
email: "$npm_email"
api_key: "$npm_token"
on:
branch: production
npm测试看起来像这样
"scripts": {
"test": "jest"
}
我如何制作travis以增加npm软件包版本,并在git上同时包含该软件包版本?是否与changelog.md相同?
设置依赖版本是一项手动运行时或编程语言任务,Travis是CI&CD工具,您不应使用travis进行自动化。
您可能需要一个工具来检查软件包,依赖项,例如Snyk,以便它可以检查漏洞或可能的可升级软件包。
无论如何都要您自担风险,您可以像这样在before_install中升级软件包:
language: node_js
node_js:
- "node"
before_install:
- "npm update <package name>" ## change your package to update.
install:
- "npm install"
script:
- "npm run test"
before_deploy:
deploy:
provider: npm
email: "$npm_email"
api_key: "$npm_token"
on:
branch: production