Making a Release: Difference between revisions
From Commontk
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{banner | |||
| text = [https://github.com/commontk/CTK/wiki/Release-Process For the latest version of this page, visit the CTK GitHub wiki.]}} | |||
A core developer should use the following steps to create a release <tt>YYYY-MM-DD</tt> of CTK | A core developer should use the following steps to create a release <tt>YYYY-MM-DD</tt> of CTK | ||
Latest revision as of 02:33, 18 July 2023
Home < Making a Release
For the latest version of this page, visit the CTK GitHub wiki. |
A core developer should use the following steps to create a release YYYY-MM-DD of CTK
- Make sure that all CI tests are passing
-
Download the source
cd /tmp && \ git clone git@github.com:commontk/CTK && \ cd CTK
-
List all tags sorted by version
$ git fetch --tags && \ git tag -l | sort -V
-
Choose the next release version number
$ release=YYYY-MM-DD
-
Tag the release
git tag --sign -m "CTK ${release}" ${release} master
We recommend using a GPG signing key to sign the tag.
-
Publish the release tag
git push origin ${release}