... | ... | @@ -153,4 +153,20 @@ Desse modo é entendível que a mudança feita é no domínio do UserService. |
|
|
|
|
|
### Práticas de CI/CD
|
|
|
|
|
|
TODO |
|
|
\ No newline at end of file |
|
|
#### Automação para acompanhamento do prazo de entrega de tarefas
|
|
|
|
|
|
A partir da Sprint 2 do projeto, optamos por definir prazos de entrega para as tarefas da Sprint a partir do campo "End Date" do projeto do GitHub, para facilitar o acompanhamento feito pelos AGES IV e evitar que as tarefas fossem postergadas indefinidamente. Durante esta Sprint, foi exigido um esforço grande por parte dos colegas AGES IV da equipe para verificar diariamente o prazo de entrega das tarefas e notificar as pessoas responsáveis para entender os motivos de atraso e, por isso, no início da Sprint 3 foi desenvolvida uma automação utilizando o GitHub Actions para fazer isso.
|
|
|
|
|
|
Através de um script Python, esta automação busca as tarefas do quadro que tem como prazo de entrega a data atual e notifica no canal de desenvolvimento do servidor do Discord da equipe, sinalizando os responsáveis que estão designados na _issue_ e questionando sobre o andamento.
|
|
|
|
|
|
Para isso, são verificadas todas as issues do projeto, para ambos repositórios (Backend e Frontend), e são notificadas aquelas que:
|
|
|
- Forem sub-tarefas
|
|
|
- Estiverem abertas
|
|
|
- Tiverem valor de End Date menor ou igual à data atual.
|
|
|
|
|
|
Tecnologias utilizadas:
|
|
|
- Python 3.10
|
|
|
- [GitHub GraphQL API](https://docs.github.com/en/graphql)
|
|
|
- [Discord Webhooks](https://discord.com/developers/docs/resources/webhook)
|
|
|
|
|
|
 |
|
|
\ No newline at end of file |