플러그인이 필요한 플러그인의 테스트

discourse-plugin-skeleton에 이제 다음과 같은 내용이 추가되었네요:

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

이렇게 하면 매번 업데이트할 필요가 없게 되었습니다. 그런데 제 플러그인은 subscriptions 플러그인을 필요로 하므로, discourse/discourse/.github/workflows의 내용을 제 플러그인에 복사해 와야 할 것 같습니다. 맞나요?

제 플러그인이 subscriptions를 포함하도록 지시하는 똑똑한 방법이 있을 것 같지 않습니다.

또한 stree 로딩이 실패하고 있었습니다. 일단 .stree.rc 파일을 삭제해 두었습니다.

드디어 해결했습니다. 답은 여기에 있습니다. 해결 방법은 다음과 같은 about.json 파일을 만드는 것입니다:

{ "tests": {
    "requiredPlugins": [
      "https://github.com/discourse/discourse-subscriptions"
    ]
  }
}

이제 테스트가 다시 통과합니다! :tada:

stree에 대해서는 여전히 잘 모르겠습니다.

이것을 해결한 후, 이 방식이 어떻게 작동하는지에 대해 정말 기쁩니다!