语义版本npm将源代码从Travis发布到GitHub
我将TravisCI用于TypeScript库,并将semantic release用于版本管理。在我的package.json文件中,我有:语义版本npm将源代码从Travis发布到GitHub,github,travis-ci,semantic-release,Github,Travis Ci,Semantic Release,我将TravisCI用于TypeScript库,并将semantic release用于版本管理。在我的package.json文件中,我有: "release": { "pkgRoot": "dist", "assets": [ "dist/*.zip", "dist/*.tar.gz" ] } 在我的.travis.
"release": {
"pkgRoot": "dist",
"assets": [
"dist/*.zip",
"dist/*.tar.gz"
]
}
在我的.travis.yml中,我有:
jobs:
include:
# Define the release stage that runs semantic-release
- stage: release
node_js: lts/*
# Advanced: optionally overwrite your default `script` step to skip the tests
script: npm run dist
deploy:
provider: script
skip_cleanup: true
script:
- npx semantic-release
最终发布到GitHub发行版的是一个zip和tar.gz文件,其中包括所有源代码,但不包括dist/文件夹。所以有些东西正在将源代码压缩成zip和tar.gz文件,并将它们放在dist/中,但我不确定这是通过语义发布还是TravisCI实现的。我希望将dist/文件夹本身的内容保存在zip&tar.gz文件中。如何指定进入存档的内容