sitepark/composer-project

管理composer项目的工具

安装次数: 3,227

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放性问题: 2

类型:composer-plugin

1.4.0 2024-05-14 06:52 UTC

README

codecov

composer-project 是一个基于此 分支模型 的项目工作流程的composer插件

功能

  • 确定活动Git分支的版本。
  • 确定活动Git分支的下一个版本。
  • 检查所有依赖项是否稳定以及活动git分支是否可发布。
  • 从发布版本创建hotfix分支。
  • 创建发布

composer-project 支持以下分支

  • main
  • support/[MAJOR].x
  • hotfix/[MAJOR].[MINOR].x

安装

该插件旨在用于CI/CD环境,并全局安装。

$ composer global require "sitepark/composer-project" --dev

使用方法

安装 composer-project 后,在全局composer中可使用以下命令

  • composer project:version - 输出Git分支的当前版本
  • composer project:releaseVersion - 输出当前Git分支的下一个发布版本。这里确定Git分支的最后发布版本,对于 mainsupport/[MAJOR].x 分支,次要版本增加1。对于形式为 hotfix/[MAJOR].[MINOR].x 的分支,补丁级别增加1。
  • composer project:verifyRelease - 检查当前分支是否可发布。为此,它会检查所有依赖项是否都定义了稳定的版本。
  • composer project:startHotfix - 基于当前签出的级别创建形式为 hotfix/[MAJOR].[MINOR].x 的hotfix分支,其中此级别应该是标签级别。当前的标签级别应该是给定次要版本的最新补丁级别。这个版本被确定,并且基于这个版本命名Hotifx分支。
  • composer project:release - 这里确定当前分支的下一个发布版本,并创建形式为 [MAJOR].[MINOR].[PATCH] 的标签。可以为 mainsupport/[MAJOR].xhotfix/[MAJOR].[MINOR].x 分支创建发布。