rasa-ptbr-boilerplate
rasa-ptbr-boilerplate copied to clipboard
Configurar integração contínua no processo de Pull request
Problema
Atualmente não tem um processo de integração contínua definido. Configurar um pipeline de integração contínua, com as seguintes: 1 - arquivos estão corretas (make validate), 2 - roda o make train, executa os testes (de stories).
Sugestão de solução
Utilizar o actions do proprio GitHub para fazer a CI. Tem uma documentação do rasa falando sobre os stages da integração continua https://blog.rasa.com/rasa-automated-tests/ olhar como eh feito no rasa https://github.com/RasaHQ/financial-demo/blob/master/.github/workflows/continuous-integration.yml
Passos para o CI de PR
- [ ] Validar arquivos
make validate
- [ ] Rodar o treinamento
make train
- [ ] Executar os testes de stories
make run-test-core
oumake run-test-nlu
oumake test