发布仓库时使用travis发行git版本

问题描述 投票:1回答:1

我希望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相同?

git npm travis-ci
1个回答
0
投票

设置依赖版本是一项手动运行时或编程语言任务,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
© www.soinside.com 2019 - 2024. All rights reserved.