mirror of
https://gitee.com/iresty/apisix.git
synced 2024-12-02 03:58:02 +08:00
9754b5b694
Co-authored-by: leslie <59061168+leslie-tsang@users.noreply.github.com>
4.6 KiB
4.6 KiB
Release steps
Release patch version
- Create a pull request (contains the changelog and version change) to master
- Create a pull request (contains the backport commits, and the change in step 1) to minor branch
- Merge it into minor branch
- Package a vote artifact to Apache's dev-apisix repo. The artifact can be created
via
VERSION=x.y.z make release-src
- Send the vote email to dev@apisix.apache.org
After executing the
VERSION=x.y.z make release-src
command, the content of the vote email will be automatically generated in the./release
directory namedapache-apisix-${x.y.z}-vote-contents
- When the vote is passed, send the vote result email to dev@apisix.apache.org
- Move the vote artifact to Apache's apisix repo
- Register the release info in https://reporter.apache.org/addrelease.html?apisix
- Create a GitHub release from the minor branch
- Update APISIX's website
- Update APISIX rpm package
Go to apisix-build-tools repository and create a new tag named
apisix-${x.y.z}
to automatically submit the package to yum repo - Update APISIX docker in APISIX docker repository, and create new branch from master, named as
release/apisix-${version}
, e.g.release/apisix-2.10.2
- Send the ANNOUNCE email to dev@apisix.apache.org & announce@apache.org
Release minor version
- Create a minor branch, and create pull request to master branch from it
- Package a vote artifact to Apache's dev-apisix repo. The artifact can be created
via
VERSION=x.y.z make release-src
- Send the vote email to dev@apisix.apache.org
After executing the
VERSION=x.y.z make release-src
command, the content of the vote email will be automatically generated in the./release
directory namedapache-apisix-${x.y.z}-vote-contents
- When the vote is passed, send the vote result email to dev@apisix.apache.org
- Move the vote artifact to Apache's apisix repo
- Register the release info in https://reporter.apache.org/addrelease.html?apisix
- Create a GitHub release from the minor branch
- Merge the pull request into master branch
- Update APISIX's website
- Update APISIX rpm package.
Go to apisix-build-tools repository and create a new tag named
apisix-${x.y.z}
to automatically submit the rpm package to yum repo - Update APISIX docker in APISIX docker repository, and create new branch from master, named as
release/apisix-${version}
, e.g.release/apisix-2.10.2
- Send the ANNOUNCE email to dev@apisix.apache.org & announce@apache.org