O fluxo de trabalho de esqueleto de plugin usa o seguinte, que acho que testará contra o branch padrão, então main. O fluxo de trabalho reutilizável tem uma entrada opcional core_ref e, pelo que pude apurar, sem ela, o branch padrão do repositório discourse/discourse será verificado.
jobs:
ci:
uses: discourse/.github/.github/workflows/discourse-plugin.yml@v1
Não posso dizer se isso realmente o limita a testar contra main ou não, mas se sim, você pode adicionar uma estratégia de matriz para executar uma vez para cada ref contra a qual deseja testar.
jobs:
ci:
strategy:
matrix:
target: [tests-passed, stable]
uses: discourse/.github/.github/workflows/discourse-plugin.yml@v1
with:
core_ref: ${{ matrix.target }}