네, 그렇게 하시면 됩니다. 아니면 매트릭스를 사용하지 않고 두 작업을 수동으로 작성할 수도 있습니다:
name: Discourse Plugin
on:
push:
branches:
- main
pull_request:
jobs:
ci:
uses: discourse/.github/.github/workflows/discourse-plugin.yml@v1
ci-stable:
uses: discourse/.github/.github/workflows/discourse-plugin.yml@v1
with:
core_ref: stable
다만 참고할 점은, 이 작업들은 .discourse-compatiblity 파일을 확인하지 않는다는 것입니다. 따라서 이 방법은 해당 파일을 사용하지 않는 플러그인, 그리고 main과 stable에 동시에 호환되어야 하는 플러그인에만 적용하는 것이 좋습니다.
CDCK의 모든 공개 테마/플러그인에서는 stable 릴리스마다 discourse-compatibility에 항목을 추가하여 버전을 '동결(freeze)'합니다. 이렇게 하면 개발 중에 stable 호환성에 대해 걱정할 필요가 없습니다.