Replies: 2 comments 3 replies
-
LGTM, Would we consider adding a copy of |
Beta Was this translation helpful? Give feedback.
1 reply
-
Which part of the PR does it extract keywords from? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Background
fusebots
used to help us make releases every day. However, we don't want to maintain an extra service after the adoption of mergify. Instead, we want to generate changelogs and upload releases via GitHub actions instead.Also, our community has a need for
semantic release
which allows us to generate more user-friendly releases which containrefactor
orbugfix
.Proposal
So I propose to change our release process in the following ways:
Enable semantic PRs
We will adopt semantic PR via
mergify
: all PR's titles should carry a tag. PRs that do not carry tags will be rejected bymergify
Within this change:
Changelog
in the PR description: they will be inferred by PR's tagpr-bugfix
via PR's tagFor example:
bugfix: show query with limit will failed whend enable planner v2
will be labeled aspr-bugfix
and recorded asBugfix
in changedlogfeat(ast): add span info for TableReference
will be labeled aspr-feat
and recorded asNew Features
in the changelogci: Upgrade rust version
will be labeled aspr-build
and ignored in changelogEnable semantic release
We will make release notes via GitHub native API: Automatically generated release notes.
By maintaining
.github/release.yml
, we will generate changelogs by labels of PRs.Retional
Why not
semantic-release
?semantic-release is a great project but:
package.json
)Valid tags
feat
: this PR introduces a new feature to the codebasefix
: this PR patches a bug in codebaserefactor
: this PR changes the code base without new features or bugfixci|build
: this PR changes build/testing/ci stepsdocs|website
: this PR changes the documents or websiteschore
: this PR only has small changes that no need to record, like coding styles.Beta Was this translation helpful? Give feedback.
All reactions