Que ferramentas posso usar para trabalhar com módulos?
Last updated
Last updated
Muitas ferramentas começaram a ser construídas pela comunidade para trabalhar com módulos! Alguns exemplos:
Uma ferramenta para automatizar e simplificar o fluxo de trabalho com replace
e múltiplos módulos, permite que você modifique as facilmente uma de suas dependências.
Por exemplo, gohack example.com/some/dependency
automaticamente clona o repositório e adiciona as diretivas replace
necessárias ao seu go.mod
.
É possível remover todas declarações de replace
com gohack undo
.
Ferramenta de linha de comando para automaticamente fazer upgrade/downgrade de versões major para módulos.
Automaticamente ajusta os arquivos go.mod
e declarações de import
relacionadas no código fonte.
Permite que você visualize e controle as tags de versionamento semântico de todos os seus projetos locais.
Exibe commits sem tags associadas e permite que você aplique tags a todos de uma só vez (mgit -tag +0.0.1
).
Auxilia na cópia de arquivos adicionais para a pasta vendor
, como shell scripts, arquivos .cpp e .proto, etc.
Exibe dependências desatualizadas de uma forma amigável.
Permite filtrar dependências indiretas e sem updates.
Permite quebrar o pipeline de integração contínua nos casos de dependências desatualizadas.
Atualiza de forma interativa dependências desatualizadas.