Skip to main content

Gateways - Lançamento de versão

Pra lançar uma nova versão de algum gateway (Hikvision, Domonet, ControlID, etc...) é necessário cumprir algumas burocracias.

Abaixo, um checklist de coisas que precisam ser checadas/feitas.

AÇÃODESCRIÇÃO
Atualização changelog - gitCriar arquivo changelog/\\<VERSAO\> com lista de todas as alterações realizadas desde a última versão.
Atualização changelog - siteAtualizar página no site da Iongrade com o changelog. Só é necessário fazer isso em "versões não-hotfix" (e o changelog dos hotfixes deve ser incorporado no changelog da "próxima versão").
Atualizar arquivo version - gitAtualizar o arquivo version com a versão que está sendo lançada.
Criar tag de versão - gitCriar tags de versão nos projetos de aplicação e Docker (1.2.3-HF8, por exemplo).
Merge branch da versão nova para branch devenvO branch devenv é uma "versão especial" do projeto que supostamente aponta para a versão oficial mais recente, porém com algumas diferenças para possibilitar debug e outras atividades "de desenvolvimento".

Avalie a necessidade de fazer merge do branch da versão lançada para o branch devenv (provavelmente master -\> devenv.
Push para BitBucketFazer push dos projetos de aplicação e Docker para o repositório central.

Não esquecer de enviar tags!
Gerar bundleGerar um bundle da versão.

Usar script devenv/scripts/gui.sh (opção Generate version - Gateways).
Notificar suporte por e-mailEnviar e-mail para suporte@iongrade.com.br dizendo que houve o lançamento de uma nova versão.

O assunto do e-mail deve ser:
[GATEWAY modelo_XXX] Lançamento de versão - xxxxx

O corpo do e-mail deve ter o changelog da versão (cópia do arquivo de changelog).