nfe/whmcs-addon

[sugestao] Implementar Semantic Release ao projeto

andrekutianski opened this issue · 0 comments

Uma sugestão para o projeto, no que diz respeito a publicação de novas versões, seria Implementar o Semantic Release para automatizar o workflow do package release

semantic-release automates the whole package release workflow including: determining the next version number, generating the release notes, and publishing the package.
This removes the immediate connection between human emotions and version numbers, strictly following the Semantic Versioning specification and communicating the impact of changes to consumers.

Também possível aliar junto o GitHub Actions para acionar todo o processo de escrita do CHANGELOG.MD, criação da tag de versão, elaboração do Release Note e publicação do ZIP para download.

E se desejar, é possível ir além e até mesmo realizar a publicação da nova versão automaticamente no WHMCS Marketplace como feito por exemplo neste plugin para o semantic-release https://github.com/hexonet/semantic-release-whmcs

Referências:

  1. https://semantic-release.gitbook.io/semantic-release/
  2. https://dev-cafe.github.io/branching-model/