依存するボットの変更を受け入れるたびに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も同じですか?
依存関係バージョンの設定は、手動のランタイムまたはプログラミング言語のタスクであり、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