Nos meus projetos pessoais eu utilizo o Release It juntamente com o script de CI/CD. Basicamente eu verifico se a branch atual é a main
, se sim, executo o Release It. Ele sobe a versão do package.json, cria a tag, changelog e uma release no GitHub além de atualizar a branch develop
com as alterações da main
. Se quiser dar uma olhada aqui tem o script de CI/CD e aqui a configuração do Release It.
2