svc / versioning-bundle
私有包,用于处理版本号和部署
5.2.0
2024-06-05 19:18 UTC
Requires
- php: ^7.3 || ^8
- symfony/config: ^6 || ^7
- symfony/console: ^6 || ^7
- symfony/dependency-injection: ^6 || ^7
- symfony/http-kernel: ^6 || ^7
- symfony/yaml: ^6 || ^7
Requires (Dev)
- phpstan/phpstan: ^1.10
Suggests
- easycorp/easy-deploy-bundle: Prefered tool to deploy the application
README
此包支持版本控制,可选的 git 提交、拉取和打标签以及可选的部署。使用语义版本控制,包含主要版本、次要版本和补丁版本。
步骤
- 创建新版本(使用调用参数)
- 将新版本写入 .version 文件
- 将新版本写入 Twig 模板(templates/_version.html.twig)(在应用中显示版本)
- 将版本和可选参数添加到 CHANGELOG.md 文件
- 提交更改
- 推送更改
- 创建并推送带有新版本号的标签
- (可选)部署应用(如果已安装和配置 easycorp/easy-deploy-bundle)