Il flusso di lavoro scheletro plugin utilizza quanto segue, che penso testerà contro il branch predefinito, quindi main. Il flusso di lavoro riutilizzabile ha un input opzionale core_ref e per quanto ne so, senza di esso verrà effettuato il checkout del branch predefinito del repository discourse/discourse.
jobs:
ci:
uses: discourse/.github/.github/workflows/discourse-plugin.yml@v1
Non posso dire se ciò limiti effettivamente il test a main o meno, ma se lo fa, potresti aggiungere una strategia di matrice per eseguire una volta per ogni ref contro cui vuoi testare.
jobs:
ci:
strategy:
matrix:
target: [tests-passed, stable]
uses: discourse/.github/.github/workflows/discourse-plugin.yml@v1
with:
core_ref: ${{ matrix.target }}