oscar-ol/laravel-app-versioning
Laravel应用程序版本管理命令
v4.0.0
2024-03-29 16:49 UTC
Requires
- php: ^8.2
- illuminate/support: ^11.0
- phlak/semver: ^4.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.15
- orchestra/testbench: ^9.0
- phpunit/phpunit: ^11.0
README
此软件包提供了一套管理您的Laravel应用程序版本的命令。
它基于语义版本控制规范。
它使用由Chris Kankiewicz (@PHLAK) 创建的语义版本控制辅助库PHLAK/SemVer。
安装
您可以通过composer安装此软件包。
composer require oscar-ol/laravel-app-versioning
发布version.json文件
php artisan vendor:publish --provider="OscarOl\LaravelAppVersioning\LaravelAppVersioningServiceProvider" --tag="laravel-app-versioning"
使用方法
增加版本号
php artisan version:increment-major // v1.2.3 -> v2.0.0 php artisan version:increment-minor // v1.2.3 -> v1.3.0 php artisan version:increment-patch // v1.2.3 -> v1.2.4 php artisan version:increment-pre-release // v1.2.3-alpha.5 -> v1.2.4-alpha.6
设置(覆盖)版本或单独的值
php artisan version:set 1.2.3 // v1.2.3 php artisan version:set-major 2 // v1.2.3 -> v2.0.0 php artisan version:set-minor 3 // v1.2.3 -> v1.3.0 php artisan version:set-patch 4 // v1.2.3 -> v1.2.4 php artisan version:set-pre-release alpha.1 // v1.2.3 -> v1.2.3-alpha.1 php artisan version:set-build 123 // v1.2.3 -> v1.2.3+123
显示版本
php artisan version:show // v1.2.3
在您的代码中获取Version类
// it returns an instance of PHLAK\SemVer\Version with the current version Illuminate\Support\Facades\App::make('version'); // or app()->make('version'); // Print the version echo app()->make('version')->__toString(); // 1.2.3
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
贡献
有关详细信息,请参阅CONTRIBUTING。
安全
如果您发现任何安全问题,请通过info@oscarorta.es发送电子邮件,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。