janhq / jan

Jan is an open source alternative to ChatGPT that runs 100% offline on your computer. Multiple engine support (llama.cpp, TensorRT-LLM)
https://jan.ai/
GNU Affero General Public License v3.0
23.35k stars 1.36k forks source link

feat: switch from release drafter to semantic-release #1690

Closed hiento09 closed 9 months ago

hiento09 commented 9 months ago

Problem We are moving from trunk-based to Git Flow. Release Drafter is now unsuitable for our releases since it captures changes via PRs. Semantic-release will help solve this problem because it generates release notes based on commits. This means PRs to the dev branch now need to be squash merged with a meaningful message, and PRs from dev to main need a merge commit.

hiento09 commented 9 months ago

Since release drafter still works util now, I am going to close this issue, will reopen if we need to change release note type in the future