Desenvolver uma ferramenta de linha de comando que identifique problemas relevantes de manutenção/evolução de software por meio da mineração de repositórios.
Crie um repositório no GitHub para armazenar a sua ferramenta. A ferramenta deve ter um nome; não utilize nomes como tp-es2.
O repositório deve conter um arquivo README.md com as seguintes seções:
- Nomes dos membros do grupo.
- Breve explicação sobre o objetivo da ferramenta.
- Breve explicação sobre as tecnologias utilizadas.
- Como instalar a ferramenta.
- Como utilizar a ferramenta.
- Como executar os testes localmente.
- A ferramenta deve poder ser utilizada via linha de comando.
- A ferramenta deve tratar de um problema de manutenção/evolução de software por meio da mineração de repositórios.
- A ferramenta deve conter pelo menos 10 testes de unidade.
- Os testes devem ser executados automaticamente via GitHub Actions. Para isso, deve-se configurar e utilizar a ferramenta GitHub Actions. No GitHub, existem diversos exemplos sobre como utilizar o GitHub Actions para várias linguagens
Submeter via Moodle três links:
- O link do repositório GitHub.
- O link para a pasta os testes.
- O link para o último build de sucesso do GitHub Actions, mostrando a execução dos testes (exemplo: https://github.com/Textualize/rich/actions/runs/17610757833).