https://github.com/eliashaeussler/version-bumper
🗣️ Composer plugin to bump project versions during release preparations
https://github.com/eliashaeussler/version-bumper
bump composer-plugin release semver version
Last synced: about 2 months ago
JSON representation
🗣️ Composer plugin to bump project versions during release preparations
- Host: GitHub
- URL: https://github.com/eliashaeussler/version-bumper
- Owner: eliashaeussler
- License: gpl-3.0
- Created: 2024-09-22T15:33:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-22T05:12:31.000Z (about 2 months ago)
- Last Synced: 2025-08-26T08:57:59.738Z (about 2 months ago)
- Topics: bump, composer-plugin, release, semver, version
- Language: PHP
- Homepage:
- Size: 647 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Version Bumper
[](https://coveralls.io/github/eliashaeussler/version-bumper)
[](https://codeclimate.com/github/eliashaeussler/version-bumper/maintainability)
[](https://github.com/eliashaeussler/version-bumper/actions/workflows/cgl.yaml)
[](https://github.com/eliashaeussler/version-bumper/actions/workflows/tests.yaml)
[](https://packagist.org/packages/eliashaeussler/version-bumper)A Composer plugin to bump project versions during release preparations.
Provides a Composer command `bump-version` and offers an easy-to-use PHP
API for integration in other frameworks.## 🔥 Installation
[](https://packagist.org/packages/eliashaeussler/version-bumper)
[](https://packagist.org/packages/eliashaeussler/version-bumper)```bash
composer require --dev eliashaeussler/version-bumper
```## ⚡ Quickstart
Add a `version-bumper.yaml` config file:
```yaml
# version-bumper.yamlpresets:
- composer-packagereleaseOptions:
commitMessage: '[RELEASE] Release of my-fancy-library {%version%}'
```Bump next major/minor/patch version:
```bash
composer bump-version [major|minor|patch] --release
```## 📝 Documentation
* Usage
- [Console command](docs/cli.md)
- [PHP API](docs/api.md)
- [Version range](docs/version-range.md)
* Configuration
- [Config file](docs/config-file.md)
- [Presets](docs/presets.md)
- [Schema](docs/schema.md)## 🧑💻 Contributing
Please have a look at [`CONTRIBUTING.md`](CONTRIBUTING.md).
## ⭐ License
This project is licensed under [GNU General Public License 3.0 (or later)](LICENSE).