Concentrador - Lançamento de versão
Pra lançar uma nova versão de concentrador é necessário cumprir algumas burocracias.
Abaixo, um checklist de coisas que precisam ser checadas/feitas.
| AÇÃO | DESCRIÇÃO |
|---|---|
| Atualização changelog - git | Criar arquivo changelog/\<VERSAO> com lista de todas as alterações realizadas desde a última versão. |
| Atualização changelog - site | Atualizar 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 - git | Atualizar o arquivo version com a versão que está sendo lançada. |
| Criar tag de versão - git | Criar 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 devenv | O 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 BitBucket | Fazer push dos projetos de aplicação e Docker para o repositório central. Não esquecer de enviar tags! |
| Gerar bundle | Gerar um bundle da versão. Usar script devenv/scripts/gui.sh (opção Generate version - Concentrador). |
| Notificar suporte por e-mail | Enviar 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: [CONCENTRADOR] Lançamento de versão - xxxxx O corpo do e-mail deve ter o changelog da versão (cópia do arquivo de changelog). |