🏴 English version/Versão inglesa
Ferramenta de ajuda para validar MR.
Equipas a trabalhar com submodules Git precisam atualizá-los. Na maioria dos casos, queremos que o projeto principal esteja sincronizado com as nossas mudanças nos submodules. Portanto, precisamos verificar manualmente se o commit alvo da MR é o commit certo.
A partir da URL de uma merge request, vai:
- Recuperar o ramo alvo da MR e listar os últimos X commits de todos os submodules com o mesmo ramo (se existir um ramo com o mesmo nome no submodule).
Ou, diretamente a partir de um nome de ramo, vai:
- Listar os últimos X commits de todos os submodules com o mesmo ramo (se existir um ramo com o mesmo nome no submodule).
Tem dois ficheiros de configuração, um para as configurações gerais da app e outro para listar os submodules.
Este ficheiro de configuração é principalmente para saber como aceder o vosso sistema de controlo de versões (URL, token e outras configurações do género).
cp conf/vulcan.conf.default conf/vulcan.conf
vim conf/vulcan.conf # modificam este ficheiro com a vossa configuração
Este ficheiro é simplesmente para listar todos os submodules usados e os seus IDs (podem encontrar esses IDs na página principal dos submodules em princípio).
Como não tem forma simples de recuperar esta lista por enquanto, e como Vulcan precisa disso, tendes que os listar todos.
cp conf/submodules.conf.default conf/submodules.conf
vim conf/submodules.conf # modificam este ficheiro com os vossos submodules
É só dar-lhe uma URL de MR:
cabal run :vulcan https://git.something.com/namespace/project/merge_requests/199
OU diretamente um nome de ramo:
cabal run :vulcan us_283532_statistics
Ver aqui todos com a etiqueta "enhancement".
- ✅ GitLab
- ❌ GitHub
- ❌ BitBucket
- ...
ver LICENSE.