guanguans/monorepo-builder-worker

symplify/monorepo-builder 的发布工作集合列表。


README

简体中文 | 英文

symplify/monorepo-builder 的发布工作集合列表。

tests check & fix styling psalm rector codecov Latest Stable Version GitHub release (latest by date) GitHub repo size Total Downloads License

需求

  • PHP >= 7.3

安装

composer require guanguans/monorepo-builder-worker --prefer-dist --dev -v

用法

参考 monorepo-builder.php

╰─ ./vendor/bin/monorepo-builder release patch --ansi -v                                                            ─╯

 ! [NOTE] Checking environment...                                                                                       


 ! [NOTE] Running process: git-chglog -v                                                                                

 ! [NOTE] Running process: gh auth status                                                                               

 ! [NOTE] Environment checked!                                                                                          


 ! [NOTE] Running process: git tag -l --sort=committerdate                                                              

1/4) Add local tag "1.1.3"
==========================

class: Symplify\MonorepoBuilder\Release\ReleaseWorker\TagVersionReleaseWorker

 ! [NOTE] Running process: git add . && git commit -m "prepare release" && git push origin "main"                       

 ! [NOTE] Running process: git tag 1.1.3                                                                                

2/4) Push "1.1.3" tag to remote repository
==========================================

class: Symplify\MonorepoBuilder\Release\ReleaseWorker\PushTagReleaseWorker

 ! [NOTE] Running process: git push --tags                                                                              

3/4) Update changelog "1.1.3 (2023-07-21)"
==========================================

class: Guanguans\MonorepoBuilderWorker\GoUpdateChangelogReleaseWorker

 ! [NOTE] Running process: git-chglog --output CHANGELOG.md                                                             

 ! [NOTE] Running process: git add CHANGELOG.md && git commit -m "chore(release): 1.1.3" --no-verify && git push        

 ! [NOTE] Running process: git-chglog 1.1.3                                                                             

4/4) Create github release "1.1.3"
==================================

class: Guanguans\MonorepoBuilderWorker\CreateGithubReleaseWorker

 ! [NOTE] Running process: gh release create 1.1.3 --notes <a name="1.1.3"></a>                                         
 !        ## [1.1.3] - 2023-07-21                                                                                       
 !        ### Chore                                                                                                     
 !        - **ReleaseWorker:** optimize changelog generation                                                            
 !        - **release:** 1.1.2                                                                                          
 !                                                                                                                      
 !        ### Docs                                                                                                      
 !        - **changelog:** add link to git-chglog                                                                       
 !                                                                                                                      
 !        ### Feat                                                                                                      
 !        - **Contract:** Add ChangelogInterface                                                                        
 !                                                                                                                      
 !        ### Refactor                                                                                                  
 !        - **CreateGithubReleaseWorker:** improve changelog handling                                                   
 !                                                                                                                      
 !                                                                                                                      
 !        [1.1.3]: https://github.com/guanguans/monorepo-builder-worker/compare/1.1.2...1.1.3                           

                                                                                                                        
 [OK] Version "1.1.3" is now released!                                                                                  
                                                                                                                        

测试

composer test

变更日志

请查看 CHANGELOG 了解最近更改的详细信息。

贡献

请查看 CONTRIBUTING 了解详细信息。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

致谢

许可证

MIT 许可证 (MIT)。请查看 许可证文件 了解更多信息。