@quiraxical킈락
@kodingwarriorJaeyeol Lee 물론 릴리스는 CI/CD로 자동화를 하는 게 좋다고 생각합니다. 하지만 체인지로그를 갖추는 것과 CI/CD를 통한 릴리스 자동화가 양립 불가능한 건 아니라고 봅니다. 실제로 제가 관리하는 프로젝트들은 릴리스를 CI/CD로 자동화 했지만, 체인지로그는 커밋 메시지에서 추출하지 않고 별도로 관리하고 있거든요. 사실 특별한 방법을 쓰는 것도 아니고, 프로젝트 루트에 CHANGES.md 문서를 두고 커밋할 때마다 해당 문서에 항목을 추가하도록 하고 있습니다. 요는 체인지로그를 릴리스할 때 몰아서 쓰는 게 아니라, 평소에 커밋할 때 미리 체인지로그를 준비해 두는 것입니다. 언제 릴리스를 하든 체인지로그가 완성되어 있도록 말이죠.
@hongminhee洪 民憙 (Hong Minhee) 그 방법이라면 일종의 PR description 역할도 할테니 여러모로 장점이 있겠네요. 혹시 그것마저 자동화할 방법이 있을까 싶은 욕심도 들긴 합니다만. 좋은 방법 배워갑니다. 감사합니다.
If you have a fediverse account, you can quote this note from your own instance. Search https://hackers.pub/ap/notes/019b1262-d783-734f-ab6b-ebbc30fba589 on your instance and quote it. (Note that quoting is not supported in Mastodon.)