Olá comunidade Discourse ![]()
Estou configurando um novo plugin baseado no esqueleto que vocês forneceram, o qual já me ajudou muito.
Estou agora escrevendo testes, tanto para o frontend quanto para o backend. Tudo funciona como esperado no ambiente de desenvolvimento do Discourse, incluindo testes de aceitação que funcionam perfeitamente.
Meu arquivo de fluxo de trabalho é tão simples quanto:
name: Discourse Projects Plugin - CI
on:
push:
branches: [ main ]
jobs:
discourse:
uses: discourse/.github/.github/workflows/discourse-plugin.yml@v1
Mas quando tento executar o fluxo de trabalho no Github Actions, recebo um erro curioso na etapa frontend_tests / Plugin QUnit:
Built project successfully. Stored in "/tmp/tests-dist-20231022-6082-zjfckn.1g5q".
not ok 1 Chrome 119.0 - [180 ms] - global failure
---
stack: >
Error: No tests were run.
at done (http://localhost:7357/assets/chunk.74084cb2759545d0c671.js:108653:17)
at advanceTestQueue (http://localhost:7357/assets/chunk.74084cb2759545d0c671.js:108565:7)
at Object.advance (http://localhost:7357/assets/chunk.74084cb2759545d0c671.js:108520:7)
at unblockAndAdvanceQueue (http://localhost:7357/assets/chunk.74084cb2759545d0c671.js:110490:21)
message: >
No tests were run.
negative: >
false
browser log: |
{"type":"log","text":"ℹ️ Ember v3.28.12"}
...
Out of requested 1 browser(s), 1 browser(s) was launched & completed.
All browsers to exited.
Used JS Heap Size: 0.073GB
Além disso, não recebo nenhum detalhe, mesmo executando o fluxo de trabalho novamente com logs de depuração. Todas as outras etapas no fluxo de trabalho são feitas corretamente (linters, rspec, etc.).
Portanto, minhas perguntas são simples:
- O runner gratuito do Github é suficiente para executar a etapa de aceitação?
- Alguma ideia de como posso solucionar isso?
Tenho certeza de que estou fazendo algo errado em algum lugar, mas não tenho ideia de onde começar a procurar.
Obrigado pela sua ajuda e por todo o trabalho feito no Discourse!
