aceleradora-TW / aceleradora-TW/hospebem

Deploy automático da master para Heroku staging

Open
#53 0 comments 0 reactions 0 assignees View on GitHub
infraestrutura
Dominant language
HTML
Stars
4
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Atualmente temos um ambiente de staging no Heroku configurado para o projeto. O deploy acontece de maneira manual e sempre utiliza a branch master.

Devemos executar um deploy para staging automaticamente toda vez que uma nova mudança chega à master (a cada merge, em outras palavras). O ambiente de staging deve ser utilizado pelo time para garantir a visiblidade do trabalho em andamento, ou seja, é um ambiente que centraliza todas as mudanças feitas pelas duplas e as deixa visível para o time e para os stakeholders (POs e mentores, por exemplo).

### Sugestões

Vocês podem tentar diferentes caminhos para fazer essa configuração, dentre eles, os seguintes:

- Via [Circle CI](https://circleci.com/docs/2.0/deployment-integrations/#heroku)
- Via [integração do Github no Heroku](https://devcenter.heroku.com/articles/github-integration#automatic-deploys)

Independentemente de como isso será configurado, é importante tentar cumprir os critérios de aceitação

### Critérios de aceitação:

- [x] Deploy automático toda vez que uma nova mudança for para a `master`
- [ ] A falha em um deploy deve ser visível para o time rapidamente para que possa ser corrigida
- [ ] Podemos configurar algum mecanismo de notificação caso necessário. [Exemplo](https://blog.heroku.com/chatops-ga).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.