Blumilk版本管理包

v1.0.2 2024-09-23 05:46 UTC

README

Packagist PHP Version Support Packagist Version Packagist Downloads

blumilksoftware/version

一个基于git的所有Blumilk项目的版本管理。如果Git不可用,则回退到时间戳。

用法

将包添加到项目中

composer require blumilksoftware/version

然后使用Version类基于Git或时间戳生成版本字符串

<?php

declare(strict_types=1);

use Blumilk\Version\Version;

$version = (new Version())->generate();

配置

您可以将Version类配置为生成长版本字符串

<?php

declare(strict_types=1);

use Blumilk\Version\Version;

$version = (new Version(true))->generate();

辅助类

您还可以使用VersionHelper类来生成版本字符串

<?php

declare(strict_types=1);

use Blumilk\Version\VersionHelper;

$shortVersion = VersionHelper::generateShortVersion();
$longVersion = VersionHelper::generateLongVersion();

贡献

在克隆或分叉的仓库中,运行

composer install

有可用于包代码风格检查和测试的脚本

也有Docker Compose配置可用

docker compose up -d
docker compose exec php php -v
docker compose exec php composer -v

也有Makefile命令可用

make run
make shell
make test
make csf
make stop

请维护我们的项目指南

  • 确保问题描述清晰、标签正确且使用英语,
  • 将问题号添加到所有您的提交中,
  • 将问题号添加到您的分支名称中,
  • 将您的提交合并为一个具有标准化名称的提交。