
Security News
PEP 810 Proposes Explicit Lazy Imports for Python 3.15
An opt-in lazy import keyword aims to speed up Python startups, especially CLIs, without the ecosystem-wide risks that sank PEP 690.
DeLiVeR - Command Line Tool to automate releasing processes on GitHub/GitLab/npm
npm install -g dlvr
dlvr secrets
Opens a wizard which guides you through the configuration of a dotenv file which contains your secrets (webhooks and tokens)
Or define this ENV vars globally
DLVR_GITHUB
DLVR_GITLAB
DLVR_GITLAB_API
DLVR_SLACK_WEBHOOK
DLVR_GITTER
dlvr init [github|gitlab]
Opens a Wizard which guides you through the release configuration ($PROJECT_ROOT/.dlvr)
, uses examplepaths for compress and release-assets.
dlvr status
Checks integrity of .dlvr config
Checks if necessary secrets exist based on .dlvr configuration
Warns you if you have changes in your branch
Prints out current filtered Changelog
Checks if Update is available
-e [--edit] | Edit the current Changelog
Edited changelog generates a .changelog
file in your root which gets deleted on successful release, you should add this file to your .gitignore
dlvr release (major|minor|patch|auto|pre)
-f [--force] | Omit the "do you want to release" prompt
-p [--preid] IDENTIFIER | Make a Prerelease (IDENTIFIER:alpha -> 0.0.1-alpha.0)
Versions and Releases your Project based on your given configuration and release parameter.
If you use auto - SEMVER will be automatically determined by keywords "breaking" (x.0.0) and "feature, module or plugin" (0.x.0) in your changelog.
If you use pre - dlvr will release a new minor version with "prerelease" suffix, you can change the name of the suffix with the --preid flag (alpha, beta, rc).
PATH: $PROJECT_DIR/.dlvr
Possible Configuration
{
"dotenv": ".env",
"filterminor": ["feature", "plugin", "module"],
"filtermajor": ["breaking", "deprecate"],
"prerun": "rm -rf ./dist",
"postrun": "",
"posttag": "npm run build",
"notify": true,
"compress": [
{
"in": "./dist/myfile.bin",
"out": "./dist/myfile.zip"
}
],
"logfilter": ".*#",
"remote": "origin",
"slack": {
"channel": "#github",
"icon_emoji": ":shipit:",
"username": "dlvr.bot",
"reportfail": true
},
"gitter" : {
"channel" : "username/repo",
"reportfail": true
},
"irc": {
"channel": "#general",
"server": "irc.myserver.com",
"username": "dvlrbot",
"reportfail": true
},
"githost": {
"provider": "github",
"repo": "username/repo",
"release": {
"draft": true,
"assets": [
{
"file": "./dist/myfile.zip",
"name": "myfile.zip"
}
]
}
},
"test": "npm run test",
"npmpublish": false
}
FAQs
DeLiVeR - Command Line Tool to automate releasing processes on GitHub/GitLab/npm
The npm package dlvr receives a total of 179 weekly downloads. As such, dlvr popularity was classified as not popular.
We found that dlvr demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
An opt-in lazy import keyword aims to speed up Python startups, especially CLIs, without the ecosystem-wide risks that sank PEP 690.
Security News
Socket CEO Feross Aboukhadijeh discusses the recent npm supply chain attacks on PodRocket, covering novel attack vectors and how developers can protect themselves.
Security News
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.