web-dev-qa-db-ja.com

リポジトリを公開するときにtravisでgitバージョンをインクリメント

依存するボットの変更を受け入れるたびにnpmを公開する Travis を使用します。 npmメールと認証トークンを追加しました。

私のトラビス構成は現在これです(これが正しいかどうかはわかりません)

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も同じですか?

5
Hardik Khanna

依存関係バージョンの設定は、手動のランタイムまたはプログラミング言語のタスクであり、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
0
MikZuit