GitHub Actions를 사용하여 지속적 통합(CI) 설정하기

플러그인 스켈레톤 워크플로는 다음을 사용하며, 이는 기본 브랜치인 main에 대해 테스트할 것으로 보입니다. 재사용 워크플로에는 선택 사항인 core_ref 입력이 있으며, 제가 파악한 바로는 이 값이 없으면 discourse/discourse 저장소의 기본 브랜치가 체크아웃됩니다.

jobs:
  ci:
    uses: discourse/.github/.github/workflows/discourse-plugin.yml@v1

이것이 실제로 main에 대한 테스트로 제한되는지는 단정할 수 없지만, 만약 그렇다면 테스트하고 싶은 각 ref에 대해 한 번씩 실행되도록 매트릭스 전략을 추가할 수 있습니다.

jobs:
  ci:
    strategy:
      matrix:
        target: [tests-passed, stable]
    uses: discourse/.github/.github/workflows/discourse-plugin.yml@v1
    with:
      core_ref: ${{ matrix.target }}
3개의 좋아요