om30/esus-toolkit

library containing the main tools of the e-sus project

dev-main 2023-11-08 17:02 UTC

This package is auto-updated.

Last update: 2025-09-19 21:04:21 UTC


README

Biblioteca contendo as principais ferramentas e classes utilizadas nos projetos e-sus.

Procedimentos para gerar release

*OBS: este procedimento está sendo feito de forma manual, pois ainda não possuímos os recursos necessários para realizar de uma forma mais automatizada, em breve teremos.

Após os PRs serem aprovados e feito o merge na branch dev, seguir no link https://github.com/luizarandaom30/e-sus-toolkit/releases/new para a geração de uma nova release.

Deve ser selecionado em target a branch dev.

chose-branch-dev.png

Em seguida crie uma nova tag com o número da próxima versão, primeiro vamos criar a versão release candidate(rc), ex: v0.0.3-rc.

create-tag-rc.png

Logo em seguida, clique no botão Generate release notes para gerar o changelog, o github ira fazer esse processo conforme os últimos PRs aprovados e concluídos.

generate-changelog-dev.png

Gerado o release notes, clique em Publish Release. Isso ira gerar uma versão candidata.

Faça os testes necessários, utilize no composer o número da versão candidate para os testes. Rode o comando composer update om30/esus-toolkit para atualizar a lib

choose-version-compose.png

Após validados, vamos gerar a versão final.

Agora vamos executar os seguintes comandos para atualizarmos a branch main com a última release candidate gerada. Para isso, entre na pasta do projeto e rode os comandos:

git fetch --all
git checkout main
git rebase ULTIMA-BRANCH-RC #deve ser colocado o número da última release RC, ex: git rebase v0.0.3-rc
git push origin main -f

Entre novamente no link https://github.com/luizarandaom30/e-sus-toolkit/releases/new e em target, selecione a branch main.

choose-branch-main.png

Cire uma nova tag contendo o número da versão, sem o indicativo de RC, ex: v0.0.3.

choose-tag-main.png

Logo em seguida, clique no botão para gerar o changelog.

generate-changelog-main.png

Gerado o release notes, basta clica em Publish Release. Isso irá gerar a versão final. Com a versão final publicada, basta apontá-la no arquivo composer.json do projeto que queira utilizar e rodar o comando composer update om30/esus-toolkit para atualizar a lib no projeto.

choose-version-composer.png