ghactions-next-version
v0.2.0
Published
Format, bump, and update a version of Node.js and Python packages
Downloads
10
Maintainers
Readme
Next Version
Format, bump, and update a version of Node.js and Python packages action.
Usage
Pre-requisites
Create a workflow .yml
file in your repositories .github/workflows
directory. Check Examples below. For more information, reference the GitHub Help Documentation for Creating a workflow file.
Inputs
| Name | Default | Description |
| - | - | - |
| path
| ""
| Path to file that contains current version, e.g package.json
, pyproject.toml
, setup.cfg
, version.txt
|
| version
| "0.0.0"
| Current version to bump, use path
isntead if possible |
| type
| "semver"
| Version type: semver
or pep440
|
| release
| "stable"
| Release type: stable
rc
, alpha
or beta
|
| result
| "patch"
| Version to set as result
: major
, minor
, patch
, micro
, prerelease
, build
, postrelease
, or explicit version |
| update
| ""
| Newline-separated paths to version files to update |
| encoding
| "utf-8"
| Encoding for files provided in path
|
Outputs
| Name | SemVer Example | PEP440 Example | Description |
| - | - | - | - |
| major
| "2.0.0"
| "2.0.0"
| Next major version |
| minor
| "1.3.0"
| "1.3.0"
| Next minor version |
| patch
| "1.2.3"
| "1.2.3"
| Next patch/micro version |
| micro
| "1.2.3"
| "1.2.3"
| Next patch/micro version |
| prerelease
| "1.2.3-rc.2"
| "1.2.3rc2"
| Next prerelease version |
| build
| "1.2.3-rc.1+1"
| "1.2.3rc1+1"
| Next build/local version |
| postrelease
| "1.2.4"
| "1.2.3.post1"
| Next postrelease version (pep440 only) |
| result
| "1.2.3"
| "1.2.3"
| Next version specified in output |
| is-prerelease
| false
| false
| Whether result version is a prerelease |
| input
| "1.2.3-rc.1"
| "1.2.3rc1"
| Normalized input version |
| raw-input
| "v1.2.3-rc.1"
| "v1.2.3rc1"
| Raw input string |
Examples
Easy CI/CD for JavaScript/TypeScript and Python projects
https://github.com/vemel/github_actions_js/
Other examples
- Python: Bump version on demand
- Python: Bump version on release published
- Node.js: Bump version on demand
- Node.js: Bump version on release published
Contributing
I would love for you to contribute to actions/nextversion
, pull requests are welcome! Please see the CONTRIBUTING.md for more information.
License
The scripts and documentation in this project are released under the MIT License