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

네, 그렇게 하시면 됩니다. 아니면 매트릭스를 사용하지 않고 두 작업을 수동으로 작성할 수도 있습니다:

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 호환성에 대해 걱정할 필요가 없습니다.

5개의 좋아요