Skip to content
This repository has been archived by the owner on Oct 7, 2023. It is now read-only.

TheLusitanianKing/Vulcan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏴󠁧󠁢󠁥󠁮󠁧󠁿 English version/Versão inglesa


Vulcan Unit tests

Ferramenta de ajuda para validar MR.

vulcan-raven

Contexto

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.

Funcionalidades

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).

Configurações

Tem dois ficheiros de configuração, um para as configurações gerais da app e outro para listar os submodules.

Configuração geral

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

Listar os submodules

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

Uso

É 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

Lista de possíveis melhorias

Ver aqui todos com a etiqueta "enhancement".

Suporte

  • ✅ GitLab
  • ❌ GitHub
  • ❌ BitBucket
  • ...

Licença

ver LICENSE.

About

Ferramenta de ajuda para validar MR com mudanças de submodules Git / Tool to help validating MR with Git submodule changes

Topics

Resources

License

Stars

Watchers

Forks