DLVR (ALPHA)


DeLiVeR - Command Line Tool to automate releasing processes on GitHub/GitLab/npm
Install
npm install -g dlvr
Commands
Write initial config
dlvr init [github|gitlab]
Opens a Wizard which guides you through the release configuration ($PROJECT_ROOT/.dlvr), uses examplepaths for compress and release-assets.
Get current Changelog
dlvr status
Checks Tokens based on your current configuration and shows the Changelog for your current project progress.
Tokensetup
dlvr tokens
Opens a wizard which guides you through the configuration of a tokenfile ($HOME/.dlvrtokens)
release
dlvr release (major|minor|patch)
- optional arguments:
-f [--force] | Omit the "do you want to release" prompt
Versions and Releases your Project based on your given configuration and release parameter.
Config Files
.dlvrtokens
PATH: $HOME/.dlvrtokens
Its also possible to use the environment variables
Possible Configuration
{
"github": "YOUR GITHUB TOKEN",
"snyk": "YOUR SNYK TOKEN",
"gitlab": "YOUR GITLAB TOKEN",
"gitlab-api": "https://gitlab.com/api/v3"
}
This can be also configured with ENVVARS
DLVR_TOKEN_GITHUB
DLVR_TOKEN_SNYK
DLVR_TOKEN_GITLAB
DLVR_TOKEN_GITLAB-API
.dlvr
PATH: $PROJECT_DIR/.dlvr
Possible Configuration
{
preRun: 'npm run build',
postRun: 'rm -rf ./dist',
snyk: true,
compress: [
{in: './dist/myfile.bin', out: './dist/myfile.zip'}
],
logfilter: '.*#',
remote: 'origin',
githost: {
provider: 'github', // can be github or gitlab
repo: 'username/repo',
release: {
draft: true, // only used for github
assets: [{
file: './dist/myfile.zip',
name: 'myfile.zip'
}]
}
},
test: 'npm run test',
npmpublish: false
}
DLVR (ALPHA)


DeLiVeR - Command Line Tool to automate releasing processes on GitHub/GitLab/npm
Install
npm install -g dlvr
Commands
Write initial config
dlvr init [github|gitlab]
Opens a Wizard which guides you through the release configuration ($PROJECT_ROOT/.dlvr), uses examplepaths for compress and release-assets.
Get current Changelog
dlvr status
Checks Tokens based on your current configuration and shows the Changelog for your current project progress.
Tokensetup
dlvr tokens
Opens a wizard which guides you through the configuration of a tokenfile ($HOME/.dlvrtokens)
release
dlvr release (major|minor|patch)
- optional arguments:
-f [--force] | Omit the "do you want to release" prompt
Versions and Releases your Project based on your given configuration and release parameter.
Config Files
.dlvrtokens
PATH: $HOME/.dlvrtokens
Its also possible to use the environment variables
Possible Configuration
{
"github": "YOUR GITHUB TOKEN",
"snyk": "YOUR SNYK TOKEN",
"gitlab": "YOUR GITLAB TOKEN",
"gitlab-api": "https://gitlab.com/api/v3"
}
This can be also configured with ENVVARS
DLVR_TOKEN_GITHUB
DLVR_TOKEN_SNYK
DLVR_TOKEN_GITLAB
DLVR_TOKEN_GITLAB-API
.dlvr
PATH: $PROJECT_DIR/.dlvr
Possible Configuration
{
preRun: 'npm run build',
postRun: 'rm -rf ./dist',
snyk: true,
compress: [
{in: './dist/myfile.bin', out: './dist/myfile.zip'}
],
logfilter: '.*#',
remote: 'origin',
githost: {
provider: 'github', // can be github or gitlab
repo: 'username/repo',
release: {
draft: true, // only used for github
assets: [{
file: './dist/myfile.zip',
name: 'myfile.zip'
}]
}
},
test: 'npm run test',
npmpublish: false
}