eliashaeussler / version-bumper
Composer plugin to bump project versions during release preparations
Installs: 86 423
Dependents: 11
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 2
Type:composer-plugin
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0
- composer-plugin-api: ^2.0
- cuyz/valinor: ^1.12
- cypresslab/gitelephant: ^4.5
- symfony/console: ^5.4 || ^6.4 || ^7.0
- symfony/filesystem: ^5.4 || ^6.4 || ^7.0
- symfony/options-resolver: ^5.4 || ^6.4 || ^7.0
- symfony/yaml: ^5.4 || ^6.4 || ^7.0
Requires (Dev)
- armin/editorconfig-cli: ^1.8 || ^2.0
- composer/composer: ^2.2
- eliashaeussler/php-cs-fixer-config: ^2.0
- eliashaeussler/phpstan-config: ^2.0
- eliashaeussler/rector-config: ^3.0
- ergebnis/composer-normalize: ^2.30
- phpstan/extension-installer: ^1.2
- phpstan/phpstan-phpunit: ^2.0
- phpstan/phpstan-symfony: ^2.0
- phpunit/phpunit: ^10.2 || ^11.0
README
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
composer require --dev eliashaeussler/version-bumper
⚡ Quickstart
Add a version-bumper.yaml
config file:
# version-bumper.yaml presets: - composer-package releaseOptions: commitMessage: '[RELEASE] Release of my-fancy-library {%version%}'
Bump next major/minor/patch version:
composer bump-version [major|minor|patch] --release
📝 Documentation
- Usage
- Configuration
🧑💻 Contributing
Please have a look at CONTRIBUTING.md
.
⭐ License
This project is licensed under GNU General Public License 3.0 (or later).