Making a Release: Difference between revisions
From Commontk
Jump to navigationJump to search
(Created page with "A core developer should use the following steps to create a release <tt>YYYY-MM-DD</tt> of CTK <ol> <li>Make sure that all CI tests are passing</li> <li> <p>Downloa...") |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
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 | ||
Line 22: | Line 25: | ||
<li> | <li> | ||
<p>Choose the next release version number</p> | <p>Choose the next release version number</p> | ||
<pre>$ release=YYYY-MM- | <pre>$ release=YYYY-MM-DD</pre> | ||
</li> | </li> | ||
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}