@pandagardenio/semantic-release-lite v1.1.1
Semantic Release Lite
Use semantic release in no npm projects via npx
Why this project?
This package is just a utility wrapper around Semantic Release. Everything that can be done with this package, can be done using Semantic Release only. We just try to make the process easier (especially for non npm projects)
Usage
npx semantic-release-lite [options]
Options
project
Allows us to pass a Semantic Release config file. If a project is passed, other options are ignored
npx semantic-release-lite --project=.releaserc
npmEnable
Enable npm semantic release plugin
npx semantic-release-lite --npmEnable=true
npmPublish
Flag to indicate whether a package should be published in npm or not (works only in combination with npmEnable
npx semantic-release-lite --npmPublish=true
branch
Semantic release branch config option
repositoryUrl
Semantic release respotiroyUrl config option
tagFormat
Semantic release tagFormat config option
dryRun
Semantic release dryRun config option
ci
Semantic release ci config option
debug
Semantic release debug config option
Defaults
There are some defaults for Semantic Release config options
plugins
[
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/changelog",
"@semantic-release/git",
"@semantic-release/github"
]
tagFormat
${version}
Issues
This package is developed based in personal needs. If you need something that is not covered, open and issue and will try to include the functionality (or even better, check Contributing below and make a PR :))
Contributing
If you think you have a valuable feature for the project, feel free to send a PR